code: @Override
  	public ServerResponse readObject(ZooPC pc) {
  		long oid = pc.jdoZooGetOid();
  		FilePos oie = oidIndex.findOid(oid);
  		if (oie == null) {
  			return new ServerResponse(RESULT.OBJECT_NOT_FOUND,
  					"ERROR OID not found: " + Util.oidToString(oid));
  //			throw DBLogger.newObjectNotFoundException(
  //					"ERROR OID not found: " + Util.oidToString(oid));
  		}
  		
  		try {
  	        final DataDeSerializer dds = ddsPool.get();
              dds.readObject(pc, oie.getPage(), oie.getOffs());
  	        ddsPool.offer(dds);
  		} catch (RuntimeException e) {
  			if (DBLogger.isUser(e)) {
  				throw e;
  			}
  			throw DBLogger.newFatal("ERROR reading object: " + Util.oidToString(oid), e);
  		}
  		return new ServerResponse(RESULT.SUCCESS);
  	}
docs: Locate an object.
  @param pc Hollow Object to read