constrainOnce
Returns a wrapper sequence that provides values of this sequence, but ensures it can be iterated only one time.
The operation is intermediate and stateless .
IllegalStateException is thrown on iterating the returned sequence for the second time and the following times.