public static Stream<MutableIntTuple> wrappingStream(
        IntTuple bounds, Stream<? extends MutableIntTuple> delegate)
    {
        IntTuple localBounds = IntTuples.copy(bounds);
        return delegate.map(t -> IntTupleUtils.wrap(t, localBounds));
    }
public static Stream < MutableIntTuple > wrappingStream ( IntTuple bounds , Stream < ? extends MutableIntTuple > delegate ) { IntTuple localBounds = IntTuples . copy ( bounds ) ; return delegate . map ( t -> IntTupleUtils . wrap ( t , localBounds ) ) ; }
Returns a stream that returns the {@link MutableIntTuple}s from the
given delegate, wrapped at the given bounds.<br>
<br>
A copy of the given tuple will be stored internally.<br>
<br>

@param bounds The bounds
@param delegate The delegate iterator
@return The stream