private void disposeUsageContextPanels() {
    ThreadingAssertions.assertEventDispatchThread();
    if (!myAllUsageContextPanels.isEmpty()) {
      saveSplitterProportions();
      for (UsageContextPanel panel : myAllUsageContextPanels) {
        Disposer.dispose(panel);
      }
      myCurrentUsageContextPanel = null;
      myAllUsageContextPanels.clear();
    }
  }
private void disposeUsageContextPanels()