if (long1 == -1) {
final int keySize = readInteger();
dataRecordHeaderSize = DATA_RECORD_HEADER_SIZE + 4 + keySize;
readFileAppendToIoBuffer(dataRecordHeaderSize);
final byte[] keyData = readBytes(keySize);
final IDataRecordKey dataRecordKey = new DataRecordKey(
heapElementManager.getDataRecordKeyManager(), keyData);
nodeIdentifier = new DataRecordIdentifier(dataRecordKey);
} else {
dataRecordHeaderSize = DATA_RECORD_HEADER_SIZE;
nodeIdentifier = new DataRecordIdentifier(long1);