public void handleSelection(Member member, boolean showMenu, TypeAheadPopup popup, View view) {
public final void handleSelection(Member member, boolean showMenu, TypeAheadPopup popup, View view) {
        public void handleSelection(Member member, boolean showMenu, TypeAheadPopup popup, View view) {            if (member == popup.toParentMember && showMenu) {                popup.handleFocusOnDispose = false;                popup.dispose();                Member[] members = popup.parentsList.removeLast();                new TypeAheadPopup(view, popup.originalMembers, members, popup.parentsList, member, popup.position, popup.state);            } else if (member.hasChildMembers() && showMenu && !showAllMembers()) {                Member[] childMembers = member.getChildMembers();                popup.handleFocusOnDispose = false;                popup.dispose();                popup.parentsList.add(popup.members);                new TypeAheadPopup(view, popup.originalMembers, childMembers, popup.parentsList, null, popup.position, popup.state);            } else {                Buffer buffer = view.getBuffer();                popup.goToMember(member, buffer);            }        }