static ModificationTracker getModificationTracker(@NotNull Project project) {
    return () -> {
      final ModificationTracker tracker = project.getUserData(KEY);
      return tracker != null ? tracker.getModificationCount() + 1 : 0;
    };
  }
static ModificationTracker getModificationTracker(@NotNull Project project)