@Override
  public @NotNull CharSequence subSequence(final int start, final int end) {
    if (start == 0 && end == length()) return this;
    return new CharSequenceSubSequence(this, start, end);
  }
@Override
  public @NotNull CharSequence subSequence(final int start, final int end)