void () { synchronized (myDeadMarker) { if (!myDyingIds.isEmpty()) { for (IntIterator iterator = myDyingIds.iterator(); iterator.hasNext(); ) { int id = iterator.nextInt(); Segment segment = Objects.requireNonNull(getSegment(id, false)); segment.myObjectArray.set(getOffset(id), myDeadMarker); myChangedParents.remove(id); } myDyingIds = new IntOpenHashSet(); } } }