Do we want this to throw a TimeoutException?  My thinking is if you couldn't acquire the lock we just return without running next interceptor and make it a noop like method defines.