void () { ThreadingAssertions.assertEventDispatchThread(); disposeUsageContextPanels(); isDisposed = true; myUpdateAlarm.cancelAllRequests(); fusRunnable = null; // Release reference to this cancelCurrentSearch(); myRerunAction = null; if (myTree != null) { ToolTipManager.sharedInstance().unregisterComponent(myTree); } disposeSmartPointers(); }