@Override
  public void dispose() {
    Disposer.dispose(resourcesDisposable);

    disposeErrorPanel();

    statusToolbar.getComponent().removeComponentListener(toolbarComponentListener);
    ((JBScrollPane)myEditor.getScrollPane()).setStatusComponent(null);

    myErrorStripeRenderer = null;
    myTooltipRendererProvider = new BasicTooltipRendererProvider();
    myEditorFragmentRenderer.clearHint();

    myTrafficLightPopup.hidePopup();
    extensionActions.clear();

    super.dispose();
  }
@Override
  public void dispose()