@Contract(pure = true)
  default @NotNull Component append(final @NotNull Component component) {
    return this.append((ComponentLike) component);
  }
Appends a component to this component.

@param component the component to append
@return a component with the component added
@since 4.0.0
api/src/main/java/net/kyori/adventure/text/Component.java