@Override public List<Integer> getDescendantLeaves(int i, boolean b) { List<Integer> descendants = new ArrayList<Integer>(); if (!b) descendants.add(i); for (NodeRef n : Tree.Utils.getExternalNodes(tree, tree.getNode(i))) descendants.add(n.getNumber()); return descendants; }