code: public final static <T> Tuple2<Stream<T>, Stream<T>> splitAt(final Stream<T> stream, final int where) {
          final Tuple2<Stream<T>, Stream<T>> Tuple2 = duplicate(stream);
          return Tuple.tuple(
                            Tuple2._1().limit(where), Tuple2._2().skip(where));
      }
docs: Split at supplied location
  <pre>
  {@code
  ReactiveSeq.of(1,2,3).splitAt(1)
  
  //Stream[1], Stream[2,3]
  }
  
  </pre>