@Contract(pure = true)
  default @NotNull Component applyFallbackStyle(final @NotNull Style style) {
    Objects.requireNonNull(style, "style");
    return this.style(this.style().merge(style, Style.Merge.Strategy.IF_ABSENT_ON_TARGET));
  }
Apply a fallback style for this component and its children.

<p>This method can be used to set the "default" style for a component, whilst still allowing children of the component to override the style.</p>

@param style style to be used as a fallback
@return the styled component
@since 4.10.0
api/src/main/java/net/kyori/adventure/text/Component.java