in src/main/java/org/apache/sling/query/impl/iterator/DescendantsIterator.java [47:56]
protected Option<T> getElement() {
if (current == null) {
if (input.hasNext()) {
current = input.next();
} else {
return null;
}
}
return getDescendant();
}