public Stream<T> asStream(){
  final Spliterator<T> spliter=Spliterators.spliteratorUnknownSize(asIterator(),NONNULL | IMMUTABLE | ORDERED);
  return StreamSupport.stream(spliter,false);
}

public Stream < T > asStream ( ) { final Spliterator < T > spliter = Spliterators . spliteratorUnknownSize ( asIterator ( ) , NONNULL | IMMUTABLE | ORDERED ) ; return StreamSupport . stream ( spliter , false ) ; }
adapt the iterqueue as a blocking stream .
