@Contract(pure = true)
  static @NotNull Component join(final @NotNull JoinConfiguration config, final @NotNull ComponentLike@NotNull... components) {
    return join(config, Arrays.asList(components));
  }
Joins {@code components} using the configuration in {@code config}.

@param config the join configuration
@param components the components
@return the resulting component
@see JoinConfiguration#noSeparators()
@see JoinConfiguration#separator(ComponentLike)
@see JoinConfiguration#separators(ComponentLike, ComponentLike)
@since 4.9.0
api/src/main/java/net/kyori/adventure/text/Component.java