in src/main/java/org/apache/sling/query/impl/iterator/SliceIterator.java [48:65]
protected Option<T> getElement() {
if (current > to) {
return null;
}
if (iterator.hasNext()) {
Option<T> element = iterator.next();
if (element.isEmpty()) {
return element;
}
if (++current >= from && current <= to) {
return element;
} else {
return Option.empty(element.getArgumentId());
}
}
return null;
}