code: public int read(long fileOffset, byte []buffer, int offset, int length)
      throws IOException
    {
      log.info("random-read(0x" + Long.toHexString(fileOffset) + "," + 
               length + ")");
      
      return _file.read(fileOffset, buffer, offset, length);
    }
docs: Reads a block from a given location.