/** Run inside a Lock */ public static void withLock(Lock lock, Runnable r) { withBeforeAfter(r, ()->lock.lock(), ()->lock.unlock()) ; }
/** Run inside a Lock */ public static void withLock(Lock lock, Runnable r) { withBeforeAfter(r, ()->lock.lock(), ()->lock.unlock()) ; }