default @NotNull Component append(final @NotNull ComponentLike like) {
    requireNonNull(like, "like");
    final Component component = like.asComponent();
    requireNonNull(component, "component");
    if (component == Component.empty()) return this;
    final List<Component> oldChildren = this.children();
    return this.children(MonkeyBars.addOne(oldChildren, component));
  }
Appends a component to this component.

@param like 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