hasNext
RangeIterator