private void selectAndChooseNextStep(Object value, boolean finalChoice) {
    if (myListModel.isVisible(value) && isSelectable(value)) {
      myList.setSelectedValue(value, true);
      disposeChildren();
      PopupStep<Object> listStep = getListStep();
      PopupStep<?> nextStep = listStep.onChosen(value, finalChoice);
      handleNextStep(nextStep, value);
    }
  }
private void selectAndChooseNextStep(Object value, boolean finalChoice)