@NotNull
  protected static String joinUniqueNames(@NotNull List<String> names) {
    final Set<String> unique = new HashSet<>();
    return names.stream()
      .filter(name -> unique.add(name))
      .collect(Collectors.joining(","));
  }
@NotNull
  protected static String joinUniqueNames(@NotNull List<String> names)