@Contract(value = "_, _ -> new", pure = true)
  static @NotNull TextComponent text(final @NotNull String content, final @Nullable TextColor color) {
    return text(content, Style.style(color));
  }
Creates a text component with content, and optional color.

@param content the plain text content
@param color the color
@return a text component
@since 4.0.0
api/src/main/java/net/kyori/adventure/text/Component.java