protected Option getElement()

in src/main/java/org/apache/sling/query/impl/iterator/FilteringIterator.java [39:49]


    protected Option<T> getElement() {
        while (iterator.hasNext()) {
            Option<T> element = iterator.next();
            if (element.isEmpty() || predicate.test(element.getElement())) {
                return element;
            } else {
                return Option.empty(element.getArgumentId());
            }
        }
        return null;
    }