in src/main/java/org/apache/maven/shared/dependency/graph/traversal/SerializingDependencyNodeVisitor.java [177:193]
private boolean isLast(DependencyNode node) {
// TODO: remove node argument and calculate from visitor calls only
DependencyNode parent = node.getParent();
boolean last;
if (parent == null) {
last = true;
} else {
List<DependencyNode> siblings = parent.getChildren();
last = (siblings.indexOf(node) == siblings.size() - 1);
}
return last;
}