Interface change, empty batches list is the same as null list