func NewPagingIterator[V any](
paginationFn PaginationFn[V],
iter := &PagingIteratorImpl[V]{
paginationFn: paginationFn,
pageToken: nil,
pageErr: nil,
pageItems: nil,
nextPageItemIndex: 0,
}
iter.getNextPage() // this will initialize the paging iterator
return iter
}
// NewPagingIteratorWithToken create a new paging iterator with initial token