private static void expandNodesTo(final SliceNode node, List<SliceNode> to) { node.update(); node.calculateDupNode(); to.add(node); Collection<? extends AbstractTreeNode> nodes = node.getChildren(); for (AbstractTreeNode child : nodes) { expandNodesTo((SliceNode) child, to); } }