void (boolean searchInProgress) { mySearchInProgress = searchInProgress; if (!myPresentation.isDetachedMode()) { UIUtil.invokeLaterIfNeeded(() -> { if (isDisposed()) return; if (userHasSelectedNode()) return; Node nodeToSelect = ObjectUtils.coalesce(myAutoSelectedGroupNode, myModel.getFirstUsageNode()); if (nodeToSelect == null) return; showNode(nodeToSelect); if (getUsageViewSettings().isExpanded() && myUsageNodes.size() < 10000) { expandAll(); } }); } }