code: public void afterCompletion(int status) {
  		switch (status) {
  			case Status.STATUS_COMMITTED:
  				txContext.run();
  				break;
  			default:				
  		}
  		TransactionContextThreadLocal.setTransactionContext(null);
  	}
docs: /*
  (non-Javadoc)
  @see javax.transaction.Synchronization#afterCompletion(int)