@Contract(value = "_, _, _ -> new", pure = true)
  static @NotNull TranslatableComponent translatable(final @NotNull String key, final @Nullable String fallback, final @NotNull StyleBuilderApplicable... style) {
    return translatable(requireNonNull(key, "key"), fallback, Style.style(style));
  }
Creates a translatable component with a translation key, optional fallback string, and styling.

@param key the translation key
@param fallback the fallback string
@param style the style
@return a translatable component
@since 4.13.0
@sinceMinecraft 1.19.4
api/src/main/java/net/kyori/adventure/text/Component.java