code: protected T _jdoLoad(
                      final K id
                      )
      {
          if (id == null) {
              return null;
          }
  
          Object  p_object = null;
          try {
              p_object = getCastorTemplate().load( _objectType, id );
          } catch (DataAccessException ex) {
              Throwable  cause = ex.getMostSpecificCause();
              if (ObjectNotFoundException.class.isInstance( cause )) {
                  p_object = null;
              } else {
                  throw new PersistenceException( cause );
              }
          }
  
  
          T  typedObject = _objectType.cast( p_object );
  //        _afterLoad( typedObject );
  
          return typedObject;
      }
docs: Load the object of the specified identity.
  If no such object exist, this method returns NULL.