@NotNull
  public List<IndexableFilesIterator> saveIndexableSetsAndInstantiateIterators() {
    LOG.assertTrue(shouldSaveStatus());
    @NotNull List<IndexableSetContributorDescriptor> descriptors = IndexableSetContributorDescriptor.collectDescriptors(project);
    synchronized (LOCK) {
      currentlyCollectedStatus = currentlyCollectedStatus.createWithIndexableSets(getVersion(), descriptors);
    }
    return ContainerUtil.flatMap(descriptors, descriptor -> descriptor.toIndexableIterators());
  }
@NotNull
  public List<IndexableFilesIterator> saveIndexableSetsAndInstantiateIterators()