@Override
    public @NotNull AttributedCharacterIterator getCommittedText(int beginIndex, int endIndex,
                                                                 AttributedCharacterIterator.Attribute[] attributes) {
      return execute(() -> myDelegate.getCommittedText(beginIndex, endIndex, attributes));
    }
@Override
    public @NotNull AttributedCharacterIterator getCommittedText(int beginIndex, int endIndex,
                                                                 AttributedCharacterIterator.Attribute[] attributes)