@Override
  public void uninstallUI(JComponent c) {
    assert myAnimationBehavior != null;
    myAnimationBehavior.onUninstall();
    myAnimationBehavior = null;

    myScrollTimer.stop();
    myScrollBar.removeFocusListener(myListener);
    myScrollBar.removePropertyChangeListener(myListener);
    myScrollBar.getModel().removeChangeListener(myListener);
    myScrollBar.removeMouseMotionListener(myListener);
    myScrollBar.removeMouseListener(myListener);
    myScrollBar.setForeground(null);
    myScrollBar.setBackground(null);
    myScrollBar = null;
  }
@Override
  public void uninstallUI(JComponent c)