Returns a sequential Stream with this collection as its source.
This method should be overridden when the spliterator()
method cannot return a spliterator that is IMMUTABLE,
CONCURRENT, or late-binding. (See spliterator()
Returns: a sequential Stream over the elements in this collection
The default implementation creates a sequential Stream from the
Diagram: Collection List