@Override
    public void handleSelect(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) &&
          Utils.isKeepPopupOpen(item.getKeepPopupOnPerform(), e)) {
        step.performActionItem(item, e);
        step.updateStepItems(getList());
      }
      else {
        super.handleSelect(handleFinalChoices, e);
      }
    }
@Override
    public void handleSelect(boolean handleFinalChoices, InputEvent e)