public static WaitStrategy phasedOffLock(long spinTimeout, long yieldTimeout, TimeUnit units) {
        return phasedOff(spinTimeout, yieldTimeout, units, blocking());
    }
public static WaitStrategy phasedOffLock(long spinTimeout, long yieldTimeout, TimeUnit units) {
        return phasedOff(spinTimeout, yieldTimeout, units, blocking());
    }
public static WaitStrategy phasedOffLock ( long spinTimeout , long yieldTimeout , TimeUnit units ) { return phasedOff ( spinTimeout , yieldTimeout , units , blocking ( ) ) ; }
Block with wait/notifyAll semantics
@param spinTimeout the spin timeout
@param yieldTimeout the yield timeout
@param units the time unit
@return the wait strategy
Block with wait / notifyAll semantics