@Override
    public CharSequence getText() {
      if (!isDone()) return null;
      CharSequence originalText = myBuilder.getOriginalText();
      int startOffset = getStartOffset() - myBuilder.myOffset;
      int endOffset = getEndOffset() - myBuilder.myOffset;
      CharSequence text = originalText.subSequence(startOffset, endOffset);
      assert text.length() == getEndOffset() - getStartOffset();
      return text;
    }
@Override
    public CharSequence getText()