@Override
    public @NotNull LineFragment subFragment(int startOffset, int endOffset) {
      return TextFragment.this.subFragment(startOffset + myStartOffset, endOffset + myStartOffset);
    }
@Override
    public @NotNull LineFragment subFragment(int startOffset, int endOffset)