@Override
  public void dispose() {
    if (!myEditor.isDisposed()) {
      EditorFactory.getInstance().releaseEditor(myEditor);
    }
    CoroutineScopeKt.cancel(myCoroutineScope, null);
    super.dispose();
  }
@Override
  public void dispose()