private void killInvalidatedFiles() {
    synchronized (deadMarker) {
      if (!queueOfFileIdsToBeCleaned.isEmpty()) {
        for (IntIterator iterator = queueOfFileIdsToBeCleaned.iterator(); iterator.hasNext(); ) {
          int id = iterator.nextInt();
          Segment segment = Objects.requireNonNull(getSegment(id, false));
          segment.objectFieldsArray.set(objectOffsetInSegment(id), deadMarker);
          changedParents.remove(id);
        }
        queueOfFileIdsToBeCleaned = new IntOpenHashSet();
      }
    }
  }
private void killInvalidatedFiles()