Returns a collector that accumulates the elements into a new collection, in encounter order.
a supplier which supplies a new empty collection
the collector implementation