@Override
  public void dispose() {
    if (myEditorProvider != null) {
      myEditorProvider.disposeEditor(myEditor);
    }
    else {
      Disposer.dispose(myEditor);
    }
  }
@Override
  public void dispose()