private void run0() throws InterruptedException {
log.trace("Checking for modifications");
int i = queue.drainTo(mods, asyncStoreConfig.getBatchSize());
if (i == 0) {
Modification m = queue.take();
mods.add(m);
}
if (trace) log.trace("Calling put(List) with {0} modifications", mods.size());
put(mods);