default Stream<T> stream() {
        final CloseableIterator<T> iterator = iterate();
        final Spliterator<T> spliterator = Spliterators.spliteratorUnknownSize(iterator, Spliterator.ORDERED);
        return StreamSupport.stream(spliterator, false)
                .onClose(iterator::close);
    }
Get the projection as a typed closeable Stream.

@return closeable stream
querydsl-core/src/main/java/com/querydsl/core/Fetchable.java