Fixed race between lock lease extend and lock lease expiry.

isn't this a race? what is the lock is in correct version here, but not when you are calling forceUnlock()? 
I'm not sure if that's possible.