private Component buildModelItemList() {
listModel = new ItemsListModel(modelItems);
list = new JList(listModel);
list.setCellRenderer(new ItemListCellRenderer());
ModelItemListMouseListener modelItemListMouseListener = new ModelItemListMouseListener();
JPopupMenu popupMenu = new JPopupMenu();
popupMenu.add(new RemoveAction());
popupMenu.add(new HighlightAction());
modelItemListMouseListener.setPopupMenu(popupMenu);
list.addMouseListener(modelItemListMouseListener);
listModel.addListDataListener(new ListDataListenerAdapter() {
@Override
public void intervalRemoved(ListDataEvent e) {