private static IllegalStateException nothingComponentLike() {
    return new IllegalStateException("Cannot build component linearly - nothing component-like was given");
  }
Styles apply to all components after them until a conflicting style is discovered
  <pre>
    Component message = LinearComponents.linear(NamedTextColor.RED, translatable("welcome.message"), TextDecoration.BOLD, text(" SERVER));
  </pre>
In this example all the text is red, but only the last word is bold.
  <pre>
    Component message = LinearComponents.linear(NamedTextColor.GREEN, text("I am green. "), NamedTextColor.GRAY, text("I am gray."));
  </pre>
In this example, the first text is green and the second is gray.

@param applicables the things used to make the component
@return a component
@since 4.0.0
api/src/main/java/net/kyori/adventure/text/LinearComponents.java