void (@NotNull DefaultMutableTreeNode node) { if (node.getChildCount() <= 0) return; if (node instanceof RepositoryNode) { expandIfChecked((RepositoryNode)node); return; } for (DefaultMutableTreeNode childNode = (DefaultMutableTreeNode)node.getFirstChild(); childNode != null; childNode = (DefaultMutableTreeNode)node.getChildAfter(childNode)) { if (!(childNode instanceof RepositoryNode)) return; expandIfChecked((RepositoryNode)childNode); } }