static AutoCloseable tempVerboseLock(S desc default str(lock), Lock lock) { if (lock == null) null; print("Locking " + desc + " in " + currentThread()); lock(lock); print("Locked " + desc + " in " + currentThread()); ret () -> { print("Unlocking " + desc + " in " + currentThread()); unlock(lock); }; }