@NotNull
  public List<IndexableFilesIterator> saveLibsAndInstantiateLibraryIterators() {
    LOG.assertTrue(shouldSaveStatus());
    List<SyntheticLibraryDescriptor> libraries = collectAdditionalLibDescriptors(project);
    synchronized (LOCK) {
      currentlyCollectedStatus = currentlyCollectedStatus.createWithLibs(getVersion(), libraries);
    }
    return ContainerUtil.map(libraries, lib -> lib.toIndexableIterator());
  }
@NotNull
  public List<IndexableFilesIterator> saveLibsAndInstantiateLibraryIterators()