@Override
  public void dispose() {
    disposeTreeRestorer();
    myLoaded.cancel(false);
    removeSelectionListener();
    DnDManager.getInstance().unregisterSource(myTreePanel, getTree());
  }
@Override
  public void dispose()