@Override
    public List<T> next() {
        return currentBatch;
    }
Given a {@link java.util.Collection}, convert it to a stream of batches no greater than the
batchSize.

@param originalCollection to convert
@param batchSize          maximum size of a batch
@param <T>                type of items in the stream
@return a stream of batches taken sequentially from the original stream
stroom-util/src/main/java/stroom/util/collections/BatchingIterator.java