It can't since I am using the check of if the lock is held by the current thread