void (Component comp, Object constraints, int index) { super.addImpl(comp, constraints, index); if (myPopupHandler != null && !ContainerUtil.exists(comp.getMouseListeners(), listener -> listener instanceof PopupHandler)) { UIUtil.uiTraverser(comp).traverse().forEach(component -> { if (ClientProperty.isTrue(component, DO_NOT_ADD_CUSTOMIZATION_HANDLER)) return; component.addMouseListener(myPopupHandler); }); } }