private IFileStorable readHeapRecordInFile(final long positionInFile)
throws HeapException {
final IFileStorable heapRecord = heapRecordFactory.createHeapRecord(
this, positionInFile);
try {
heapRecord.readFromFile();
} catch (HeapException exception) {
final String message = READ_HEAP_FILE_NODE_FAILED
+ "read record failed, position in file #" + positionInFile;
LOGGER.fatal(message, exception);
throw new HeapException(message, exception);