return new Pointer(byteBuffer.getInt(pointerBound), byteBuffer.getInt(pointerBound + 4), byteBuffer.getInt(pointerBound + 8));
}
protected void setPointers(final int index, final int leftPage, final int leftBound, final int size) {
try {
final ByteBuffer byteBuffer = ByteBuffer.wrap(this.bufferManager.getPage(this.pageSize, new PageAddress(this.getPointerPage(index), this.path2)));
byteBuffer.putInt(this.getPointerBound(index), leftPage);
byteBuffer.putInt(this.getPointerBound(index) + 4, leftBound);
byteBuffer.putInt(this.getPointerBound(index) + 8, size);
this.bufferManager.modifyPage(this.pageSize, new PageAddress(this.getPointerPage(index), this.path2), byteBuffer.array());
this.bufferManager.writeAllModifiedPages();
} catch (final IOException e1) {
e1.printStackTrace();
}
}