@Override
 public void removeNotify() {
   super.removeNotify();
   if (myDisposable != null && !Disposer.isDisposed(myDisposable)) {
     Disposer.dispose(myDisposable);
   }
 }
 @Override
 public void removeNotify() {
   super.removeNotify();
   EditorFactory.getInstance().releaseEditor(myEditor);
   disposeNonTextEditor();
 }