code: func (p *ListPager) EachListItem(ctx context.Context, options metav1.ListOptions, fn func(obj runtime.Object) error) error {
  	return p.eachListChunkBuffered(ctx, options, func(obj runtime.Object) error {
  		return meta.EachListItem(obj, fn)
  	})
  }
docs: // EachListItem fetches runtime.Object items using this ListPager and invokes fn on each item. If
  // fn returns an error, processing stops and that error is returned. If fn does not return an error,
  // any error encountered while retrieving the list from the server is returned. If the context
  // cancels or times out, the context error is returned. Since the list is retrieved in paginated
  // chunks, an "Expired" error (metav1.StatusReasonExpired) may be returned if the pagination list
  // requests exceed the expiration limit of the apiserver being called.
  //
  // Items are retrieved in chunks from the server to reduce the impact on the server with up to
  // ListPager.PageBufferSize chunks buffered concurrently in the background.