@Override
 @TransactionalMethod
 public void doRun() throws Exception {
   tx = getThreadLocalTransaction();
   ref.inc();
   barrier.joinCommit(tx);
 }