void swap(unique_lock& u) noexcept;
mutex_type* release() noexcept;
template<class Mutex> void swap(unique_lock<Mutex>& x, unique_lock<Mutex>& y) noexcept;