protected Option getElement()

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;
    }