}
final JMenu menu = (JMenu)menuItem;
menu.removeMenuDragMouseListener(menuDragMouseListener);
menuDragMouseListener = null;
menu.removeMouseListener(mouseInputListener);
menu.removeMouseMotionListener(mouseInputListener);
mouseInputListener = null;
menu.removeMenuKeyListener(menuKeyListener);
menuKeyListener = null;
menu.removePropertyChangeListener(propertyChangeListener);