@SuppressWarnings("unchecked")
    public void setModel(final SimpleItemListModel<?> model) {
        if (model != null) {
            this.model = (SimpleItemListModel<Object>) model;
            this.model.addChangeListeners(this::handleModelChange);
            handleModelChange(SimpleItemListModel.ChangeType.COMPLETE);
        }
    }
This view displays and maintains a list of simple view items, mainly for (single or multiple)
item selection lists. It provides special support for grouping, filtering and "select all" for such
lists.
main/src/main/java/cgeo/geocaching/ui/SimpleItemListView.java