@Override
 public void rollback() {
   try {
     applyTransactionStateToCache(Status.STATUS_ROLLEDBACK);
   } finally {
     locks.close();
   }
 }
 @Override
 public void commit() {
   locks.close();
 }