@Override
  public @NotNull TextRange getTextRange() {
    if (myTextRange != null && !(isCDATAStart() || isCDATAEnd())) {
      return myTextRange;
    }
    else {
      return super.getTextRange();
    }
  }
@Override
  public @NotNull TextRange getTextRange()