@Override
  public String @NotNull [] getNames(final Project project, boolean includeNonProjectItems) {
    Set<String> result = new HashSet<>();
    for (Module module : getAcceptableModules(project)) {
      addNames(module, result);
    }
    return ArrayUtilRt.toStringArray(result);
  }
@Override
  public String @NotNull [] getNames(final Project project, boolean includeNonProjectItems)