Github user afs commented on the issue:

    https://github.com/apache/jena/pull/323
  
    This does not make sense to me - how can one tell from 
`nextOptional().orElseThrow()` when at the end without having to drop out of 
fluent? (or functional `first` is fluent in a functional sense).
    
    That's why I banned nulls from iterators when using `nextOptional`; I don't 
know of a case where `ExtendedIterator` can return nulls when used in the model 
API. 
    
    If `nextOptional` can have two different uses, we would be better off with 
`nextOr*` which do differentiate the two cases.



---

Reply via email to