public void intervalRemoved(ListDataEvent e) {
for (int i = e.getIndex1(); i >= e.getIndex0(); i--) {
JMenuItem menuItem = i < menu.getMenuComponentCount() ? (JMenuItem) menu.getMenuComponent(i) : null;
if (menuItem != null) {
MergePositionListAction action = (MergePositionListAction) menuItem.getAction();
action.dispose();
menuItem.setAction(null);
}
menu.remove(i);
}
menu.setEnabled(formatAndRoutesModel.getSize() > 1);