code: @SuppressWarnings("unchecked")
      public final static <T> Tuple3<Stream<T>, Stream<T>, Stream<T>> triplicate(final Stream<T> stream) {
  
          final Stream<Stream<T>> its = Streams.toBufferingCopier(stream.iterator(), 3)
                                                   .stream()
                                                   .map(it -> Streams.stream(it));
          final Iterator<Stream<T>> it = its.iterator();
          return new Tuple3(
                            it.next(), it.next(), it.next());
  
      }
docs: Triplicates a Stream
  Buffers intermediate values, leaders may change positions so a limit
  can be safely applied to the leading stream. Not thread-safe.
  <pre>
  {@code
  Tuple3<ReactiveSeq<Tuple3<T1,T2,T3>>,ReactiveSeq<Tuple3<T1,T2,T3>>,ReactiveSeq<Tuple3<T1,T2,T3>>> Tuple3 = sequence.triplicate();
  
  }
  </pre>