add `trylock` method to `Mutex`