// CHANGE THE POINTMENT OF CLUSTER TO THE NEW POSITION
final OCluster cluster = storage.getClusterById(clusterId);
final OPhysicalPosition ppos = cluster.getPhysicalPosition(clusterPosition, new OPhysicalPosition());
if (ppos.dataPosition != iSourcePosition)
throw new OStorageException("Found corrupted record hole for rid " + clusterId + ":" + clusterPosition
+ ": data position is wrong: " + ppos.dataPosition + "<->" + iSourcePosition);
cluster.setPhysicalPosition(clusterPosition, iDestinationPosition);
}