void (String pattern) { super.onSearchFieldUpdated(pattern); //constructor of popup if (StringUtil.isNotEmpty(pattern) && !isPopupActive()) { SwingUtilities.invokeLater(() -> { getSearchModel().refilter(); if (StringUtil.isNotEmpty(pattern)) TreeUtil.expandAll(myTree); }); } else { getSearchModel().refilter(); } }