final OPhysicalPosition physicalPosition = new OPhysicalPosition();
int position = startPosition;
physicalPosition.clusterPosition = OClusterPositionSerializer.INSTANCE.deserializeNativeObject(stream, position);
position += OClusterPositionSerializer.INSTANCE.getFixedLength();
final ORecordVersion version = OVersionFactory.instance().createVersion();
version.getSerializer().fastReadFrom(stream, position, version);
position += OVersionFactory.instance().getVersionSize();
physicalPosition.recordSize = OIntegerSerializer.INSTANCE.deserializeNative(stream, position);
position += OIntegerSerializer.INT_SIZE;