@Override
  public @NotNull List<TextRange> getTextRanges() {
    return ContainerUtil.sorted(ContainerUtil.map(myRanges, FormatTextRange::getTextRange), Segment.BY_START_OFFSET_THEN_END_OFFSET);
  }
@Override
  public @NotNull List<TextRange> getTextRanges()