protected <B extends ComponentBuilder<?, ?>> void mergeStyle(final Component component, final B builder, final C context) {
    builder.mergeStyle(component, MERGES);
    builder.clickEvent(component.clickEvent());
    final @Nullable HoverEvent<?> hoverEvent = component.hoverEvent();
    if (hoverEvent != null) {
      builder.hoverEvent(hoverEvent.withRenderedValue(this, context));
    }
  }
Gets a message format from a key, fallback string, and context.

@param key a translation key
@param fallback the fallback string
@param context a context
@return a message format or {@code null} to skip translation
api/src/main/java/net/kyori/adventure/text/renderer/TranslatableComponentRenderer.java