@Override
  public void addCaretListener(@NotNull CaretListener listener, @NotNull Disposable parentDisposable) {
    myCaretMulticaster.addListener(listener, parentDisposable);
  }
@Override
  public void addCaretListener(@NotNull CaretListener listener, @NotNull Disposable parentDisposable)