protected Option getElement()

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