hasNext
MemoizeExhaustionIterator
ParIterator