public IPageRecordable getPage(final long position,
final IPageRecordable parentPage, final int index)
throws HeapException {
final PageRecord pageRecord = (PageRecord) heapElementManager
.readHeapFileDataRecord(position);
final IPageRecordable readHeapFileDataRecord = pageRecord
.getPageRecordable();
readHeapFileDataRecord.setParentPage(parentPage, index);
// ASSERTX
assert notInternalyManagedPage(readHeapFileDataRecord);
return readHeapFileDataRecord;
}