@Contract(pure = true)
  public static @NotNull String join(@NotNull Collection<String> strings, @NotNull String separator) {
    return Strings.join(strings, separator);
  }
@Contract(pure = true)
  public static @NotNull String join(@NotNull Collection<String> strings, @NotNull String separator)