void releaseLock(Object resource, LockType lockType) {
   if (lockType == LockType.READ) {
     lockManager.releaseReadLock(resource);
   } else if (lockType == LockType.WRITE) {
     lockReleaser.addLockToTransaction(resource, lockType);
   } else {
     throw new LockException("Unknown lock type: " + lockType);
   }
 }