public synchronized void startBatch() {
		if (isEnabled()) {
			if (++mBatchLevel == 1) {
				if (!mBatchTargets.isEmpty()) {
					mCurrentBatch = mBatchTargets.toArray(new BatchNotifierTarget[mBatchTargets.size()]);
					for (BatchNotifierTarget target : mCurrentBatch) {
						target.enterBatchMode();
					}
				}
			}
		}
	}