in src/main/java/org/apache/maven/xinclude/stax/XMLElementEvaluator.java [132:144]
private XMLElement<T> evaluateChildSequence(XMLElement<T> element, List<Integer> childSequence) {
for (Integer integer : childSequence) {
// does the iTh child exist?
List<XMLElement<T>> children = element.getChildElements();
children = filterNoneElementNodes(children);
if (integer > children.size()) { // childSequence int out of bounds of child array so does not exist.
return null;
} else {
element = element.getChildElements().get(integer - 1);
}
}
return element;
}