private void putBytes(int address, ByteBuffer buffer) throws IOException {
      acquirePage();
      try {
        page.putFromBuffer(buffer, address + addressInBuffer);
      }
      finally {
        releasePage();
      }
    }
private void putBytes(int address, ByteBuffer buffer)