in src/main/java/org/apache/sling/query/impl/iterator/UniqueIterator.java [48:61]
protected Option<T> getElement() {
if (!iterator.hasNext()) {
iterator = Collections.emptyIterator();
seen = null;
return null;
}
Option<T> candidate = iterator.next();
if (!candidate.isEmpty()) {
if (!seen.add(candidate.getElement())) {
return Option.empty(candidate.getArgumentId());
}
}
return candidate;
}