code: public static TranslatableComponent of(final @NonNull String key, final @Nullable TextColor color, final @NonNull Set<TextDecoration> decorations, final @NonNull Component... args) {
      return of(key, color, decorations, Arrays.asList(args));
    }
docs: Creates a translatable component with a translation key and arguments.
  
  @param key the translation key
  @param color the color
  @param decorations the decorations
  @param args the translation arguments
  @return the translatable component