void (boolean handleFinalChoices, InputEvent e) { ActionItem item = ObjectUtils.tryCast(getList().getSelectedValue(), ActionItem.class); ActionPopupStep step = ObjectUtils.tryCast(getListStep(), ActionPopupStep.class); if (step != null && item != null && step.isSelectable(item) && item.isKeepPopupOpen()) { step.performAction(item.getAction(), e); step.updateStepItems(getList()); } else { super.handleSelect(handleFinalChoices, e); } }