@SafeVarargs public static <T>ReactiveSeq<T> of(final T... elements){
  final ReversingArraySpliterator<T> array=new ReversingArraySpliterator<T>(elements,false,0);
  return StreamUtils.reactiveSeq(StreamSupport.stream(array,false),Optional.ofNullable(array));
}

@ SafeVarargs public static < T > ReactiveSeq < T > of ( final T ... elements ) { final ReversingArraySpliterator < T > array = new ReversingArraySpliterator < T > ( elements , false , 0 ) ; return StreamUtils . reactiveSeq ( StreamSupport . stream ( array , false ) , Optional . ofNullable ( array ) ) ; }
create an efficiently reversable sequence from the provided elements
