public static @Nls @Nullable String getCombinedName(@NotNull @NlsSafe String separator, Component... components) {
    String result = "";
    for (Component c : components) {
      result = combineAccessibleStrings(result, separator, getAccessibleName(c));
    }
    return result;
  }
public static @Nls @Nullable String getCombinedName(@NotNull @NlsSafe String separator, Component... components)