in src/main/java/org/apache/sling/query/impl/iterator/ReverseIterator.java [41:55]
protected Option<T> getElement() {
if (original.hasNext()) {
Option<T> originalElement = original.next();
Option<T> filteredElement = null;
if (filtered.hasNext()) {
filteredElement = filtered.next();
}
if (filteredElement == null || filteredElement.isEmpty()) {
return originalElement;
} else {
return Option.empty(originalElement.getArgumentId());
}
}
return null;
}