void () { ExternalSystemNode<?> each = this; while (each != null) { each.myTotalErrorLevel = null; each = (ExternalSystemNode<?>)each.getParent(); } sort(myChildrenList); final List<ExternalSystemNode<?>> visibleNodes = ContainerUtil.filter(myChildrenList, node -> node.isVisible()); myChildren = visibleNodes.toArray(new ExternalSystemNode[0]); myExternalProjectsView.updateUpTo(this); }