Need to add generation of a stream of all possible batches