Class BatchIterator