Hi Albert,
New page is fetched on demand as you call iterator.HasNext().
iterator.HasNext()
See the implementation details below: