code: public void removePhysicalPosition(final long iPosition) throws IOException {
      final long position = iPosition * RECORD_SIZE;
  
      acquireExclusiveLock();
      try {
  
        final long[] pos = fileSegment.getRelativePosition(position);
        final OFile file = fileSegment.files[(int) pos[0]];
        final long p = pos[1] + OBinaryProtocol.SIZE_SHORT + OBinaryProtocol.SIZE_LONG + OBinaryProtocol.SIZE_BYTE;
  
        holeSegment.pushPosition(position);
  
        // MARK DELETED SETTING VERSION TO NEGATIVE NUMBER
        final int version = file.readInt(p);
        file.writeInt(p, (version + 1) * -1);
  
        updateBoundsAfterDeletion(iPosition);
  
      } finally {
        releaseExclusiveLock();
      }
    }
docs: Removes the Logical position entry. Add to the hole segment and add the minus to the version.
  
  @throws IOException