public final <T> void selectSingle(final ItemSelectModel<T> options, final Consumer<T> selectionListener) {
        // This is just a convenience method to call "selectItems" with single selection in mind
        // Do NOT place any further logic here, otherwise it won't be available for multi-select
        if (options.getChoiceMode() == SimpleItemListModel.ChoiceMode.MULTI_CHECKBOX) {
            options.setChoiceMode(SimpleItemListModel.ChoiceMode.SINGLE_RADIO, true);
        }
        selectItems(options, selectMulti -> {
            if (selectionListener != null) {
                selectionListener.accept(CommonUtils.first(selectMulti));
            }
        });
    }
Use this method to create and display a 'select single' dialog using the model data provided
<p>
A 'select single' dialog allows the user to select one or no value out of a given list of choices

@param options           the item select options
@param selectionListener convenient listener which is called when "positive" button is clicked
main/src/main/java/cgeo/geocaching/ui/dialog/SimpleDialog.java