void (@NotNull KeyEvent e) { if (e.isConsumed()) return; if (e.getID() != KeyEvent.KEY_TYPED) return; if (!Strings.isEmptyOrSpaces(myPopup.getSpeedSearch().getFilter())) return; if (Character.isLetterOrDigit(e.getKeyChar())) { final String s = Character.toString(e.getKeyChar()); final T toSelect = myChar2ValueMap.get(s); if (toSelect != null) { select(toSelect); e.consume(); } } }