@Contract(value = "_, _ -> new", pure = true)
  static @NotNull ColoredText singleFragment(@Nls @NotNull String fragmentText, @NotNull SimpleTextAttributes attributes) {
    return new ColoredTextImpl(new ColoredTextFragmentImpl(fragmentText, attributes));
  }
@Contract(value = "_, _ -> new", pure = true)
  static @NotNull ColoredText singleFragment(@Nls @NotNull String fragmentText, @NotNull SimpleTextAttributes attributes)