boolean (MouseEvent e, Object selectedValue, ListPopupStep<Object> listStep) { return selectedValue == null || !listStep.hasSubstep(selectedValue) || !listStep.isSelectable(selectedValue) || !isOnNextStepButton(e); }