code: public byte[] read(int len) throws SQLException {
      // This is the original method, where the entire block (len bytes)
      // is retrieved in one go.
      FastpathArg[] args = new FastpathArg[2];
      args[0] = new FastpathArg(fd);
      args[1] = new FastpathArg(len);
      return fp.getData("loread", args);
    }
docs: Reads some data from the object, and return as a byte[] array.
  
  @param len number of bytes to read
  @return byte[] array containing data read
  @throws SQLException if a database-access error occurs.