@Override
  public String @NotNull [] getNames(Project project, boolean includeNonProjectItems) {
    if (!includeNonProjectItems) return ArrayUtilRt.EMPTY_STRING_ARRAY;

    Set<String> result = new HashSet<>();
    for (VirtualFile each : getSettingsFiles(project)) {
      result.add(each.getName());
    }
    return ArrayUtilRt.toStringArray(result);
  }
@Override
  public String @NotNull [] getNames(Project project, boolean includeNonProjectItems)