}
public void newRootLeafPage(
final DataRecordIdentifier dataRecordIdentifier,
final IDataBlock dataBlock) throws HeapException {
final LeafPage leafPage = new LeafPage(1, longKey);
appendPageRecordable(leafPage);
// leafPage.setDataBlock(0, dataBlock);
leafPage.setEntry(0, dataBlock.getPositionInFile(),
dataRecordIdentifier);
leafPage.setNext(-1L);
leafPage.updateByteSize();
leafPage.setValueIsChangedValueToSave();
final long firstLeafPagePosition = leafPage.getPositionInFile();
header.setRootPagePosition(firstLeafPagePosition);
header.setFirstLeafPagePosition(firstLeafPagePosition);
}