Returns a
Supplier object for the queue.
The supplier allows you to iterate over the index/item pair contained in the queue
at the time the supplier was created.
The supplier iterates the items in their queuing order, with the head of
the queue first.