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 from the second time.