question: synchronized void checkpointNoSIS ( ) throws IOException { changeCount . incrementAndGet ( ) ; deleter . checkpoint ( segmentInfos , false ) ; }
target:  Checkpoints with IndexFileDeleter, so it's aware of new files, and increments changeCount, so on close/commit we will write a new segments file, but does NOT bump segmentInfos.version. 