@Override
    public @NotNull TextRange getRelevantTextRange() {
      if (contentRanges == null) {
        contentRanges = myHost.getContentRanges();
      }
      if (contentRanges.isEmpty()) return TextRange.EMPTY_RANGE;
      return TextRange.create(contentRanges.get(0).getStartOffset(), contentRanges.get(contentRanges.size() - 1).getEndOffset());
    }
@Override
    public @NotNull TextRange getRelevantTextRange()