@Contract(pure = true)
  public static @NotNull TextRange create(int startOffset, int endOffset) {
    return new TextRange(startOffset, endOffset);
  }
@Contract(pure = true)
  public static @NotNull TextRange create(int startOffset, int endOffset)