code: @Override
  	public void execute() {
  		if (this.batches.isEmpty())
  			return;
  		
  		// Reset the collection before making the call to eliminate callback chatter when
  		// the batches call back to the master.
  		List<Batch> old = this.batches;
  		
  		// Reset our batches
  		this.batches = new ArrayList<Batch>();
  		this.queryBatch = null;
  		
  		for (Batch batch: old) {
  			batch.execute();
  		}
  	}
docs: Executes all existing batches and removes them from consideration for further batching.