private PagePointer deserializePointer(ByteArraySegment serialization, ByteArraySegment pageKey) { long pageOffset = BitConverter.readLong(serialization, 0); int pageLength = BitConverter.readShort(serialization, Long.BYTES); long minOffset = deserializePointerMinOffset(serialization); return new PagePointer(pageKey, pageOffset, pageLength, minOffset); }