@ApiStatus.ScheduledForRemoval(inVersion = "5.0.0")
  @Deprecated
  @Contract(value = "_, _ -> new", pure = true)
  static @NotNull TextComponent join(final @NotNull ComponentLike separator, final @NotNull ComponentLike@NotNull... components) {
    return join(separator, Arrays.asList(components));
  }
Joins {@code components} using {@code separator}.

@param separator the separator
@param components the components
@return a text component
@since 4.0.0
@deprecated for removal since 4.9.0, use {@link #join(JoinConfiguration, ComponentLike...)} with {@link JoinConfiguration#separator(ComponentLike)} instead.
api/src/main/java/net/kyori/adventure/text/Component.java