factory ChunkedStreamReader(Stream<List<T>> stream) => ChunkedStreamReader._(StreamIterator(stream));