private static Collection<? extends IndexableIteratorBuilder> getBuildersOnWorkspaceEntitiesRootsChange(@NotNull Project project,
                                                                                                          @NotNull Collection<? extends WorkspaceEntity> entities,
                                                                                                          @NotNull EntityStorage entityStorage) {
    if (entities.isEmpty()) return Collections.emptyList();
    List<IndexableIteratorBuilder> builders = new SmartList<>();

    WorkspaceIndexingRootsBuilder descriptionsBuilder = new WorkspaceIndexingRootsBuilder(false);
    for (WorkspaceEntity entity : entities) {
      collectIteratorBuildersOnChange(Change.Added, null, entity, project, builders, descriptionsBuilder, entityStorage);
    }
    builders.addAll(descriptionsBuilder.createBuilders(project));
    return builders;
  }
private static Collection<? extends IndexableIteratorBuilder> getBuildersOnWorkspaceEntitiesRootsChange(@NotNull Project project,
                                                                                                          @NotNull Collection<? extends WorkspaceEntity> entities,
                                                                                                          @NotNull EntityStorage entityStorage)