code: public static Stream<MutableLongTuple> stream(
          Order order, LongTuple min, LongTuple max)
      {
          if (order == null)
          {
              return null;
          }
          Utils.checkForEqualSize(min, max);
          MutableLongTuple localMin = LongTuples.copy(min);
          MutableLongTuple localMax = LongTuples.copy(max);
          LongTupleRangeSpliterator spliterator =
              new LongTupleRangeSpliterator(
                  order, localMin, localMax);
          return StreamSupport.stream(spliterator, false);
      }
docs: Returns a stream that returns {@link MutableLongTuple}s in the given
  range, in the specified iteration {@link Order}. It the given
  {@link Order} is <code>null</code>, then <code>null</code> will
  be returned.<br>
  <br>
  Copies of the given tuples will be stored internally.<br>
  <br>
  Also see <a href="../../package-summary.html#IterationOrder">
  Iteration Order</a>
  
  @param order The iteration {@link Order}
  @param min The minimum values, inclusive
  @param max The maximum values, exclusive
  @return The stream
  @throws IllegalArgumentException If the given tuples do not
  have the same {@link Tuple#getSize() size}