// and also requires that you get it first.
try {
DESTRUCTION_LOCK.lockInterruptibly();
} catch (InterruptedException e) {
throw new ResourceRequestDeniedException(
new LockAcquisitionFailure(e));
}
try {
WHOLE_MANAGER_LOCK.lockInterruptibly();
} catch (InterruptedException e) {
throw new ResourceRequestDeniedException(
new LockAcquisitionFailure(e));
}
}