in src/main/java/org/apache/maven/xinclude/stax/XMLElementEvaluator.java [187:195]
public XMLElement<T> next() {
// Get next element.
XMLElement<T> element = stack.pop();
// Add children to top of stack in reverse order.
List<XMLElement<T>> children = new ArrayList<>(element.getChildElements());
Collections.reverse(children);
stack.addAll(children);
return element;
}