code: public synchronized int read(int blockNumber, int blockOffset, byte[] buffer) 
  			throws IOException {
  		return read(blockNumber, blockOffset, buffer, 0, buffer.length);
  	}
docs: Reads from the specified block.
  
  @param blockNumber Internal number of the block in question.
  @param blockOffset Offset, in bytes, within this block.
  @param buffer Buffer to store read data in.
  @return The number of read bytes.