@Contract(pure = true)
  public static @NotNull HtmlChunk fragment(@NotNull HtmlChunk @NotNull ... chunks) {
    if (chunks.length == 0) {
      return empty();
    }
    return Arrays.stream(chunks).collect(toFragment());
  }
@Contract(pure = true)
  public static @NotNull HtmlChunk fragment(@NotNull HtmlChunk @NotNull ... chunks)