void () { if (isFocusInHistory()) { if (canSwitchToChoices()) { focusChoices(); } select(focusedList.getLastVisibleIndex()); } else { int lst = choicesList.getLastVisibleIndex(); if (lst == choicesList.getSelectedIndex()) { lst = Math.min(lst + lst - choicesList.getFirstVisibleIndex(), choicesModel.getSize() - 1); } select(lst); } }