@Override
        public PopupStep<?> onChosen(final T t, boolean finalChoice) {
          if (!bottomItems.contains(t) && !topItems.contains(t)) {
            storeLRUItems(t);
          }
          if (myOnChosen != null) {
            doFinalStep(() -> myOnChosen.consume(t));
          }
          return null;
        }
@Override
        public PopupStep<?> onChosen(final T t, boolean finalChoice)