code: public static <T extends MutableLongTuple> Stream<T> clampingStream(
          LongTuple min, LongTuple max, Stream<T> delegate)
      {
          Utils.checkForEqualSize(min, max);
          LongTuple localMin = LongTuples.copy(min);
          LongTuple localMax = LongTuples.copy(max);
          return delegate.filter(t -> 
              LongTuples.areElementsGreaterThanOrEqual(t, localMin) &&
              LongTuples.areElementsLessThan(t, localMax));
      }
docs: Returns a stream that returns the {@link MutableLongTuple}s from the
  given delegate that are contained in the given bounds.<br>
  <br>
  Copies of the given tuples will be stored internally.<br>
  <br>
  
  @param <T> The type of the stream elements
  
  @param min The minimum, inclusive
  @param max The maximum, exclusive
  @param delegate The delegate iterator
  @return The stream
  @throws IllegalArgumentException If the given tuples do not
  have the same {@link Tuple#getSize() size}