code: public @NonNull TranslatableComponent key(final @NonNull String key) {
      return new TranslatableComponent(this.children, this.color, this.obfuscated, this.bold, this.strikethrough, this.underlined, this.italic, this.clickEvent, this.hoverEvent, this.insertion, requireNonNull(key, "key"), this.args);
    }
docs: Sets the translation key.
  
  @param key the translation key
  @return a copy of this component