public static @NotNull GlobalSearchScope compose(@NotNull List<? extends VirtualFile> roots) {
    if (roots.isEmpty()) {
      return EMPTY_SCOPE;
    }

    return new NonClasspathDirectoriesScope(roots);
  }
public static @NotNull GlobalSearchScope compose(@NotNull List<? extends VirtualFile> roots)