alternative IteratorPublisher

no, the subscriber is mine, will not throw
the exception can come from iterator.next or iterator.hasNext