@Override
  public @NotNull HighlighterIterator createIterator(int startOffset) {
    //noinspection SynchronizeOnThis
    synchronized (this) {
      return new LayeredHighlighterIteratorImpl(startOffset);
    }
  }
@Override
  public @NotNull HighlighterIterator createIterator(int startOffset)