Destroy this guard object and release the lock on the object it manages (if any) by invoking the unlock method of the object that was supplied at construction of this guard. If no lock is currently being managed, this method has no effect. Note that if this guard object currently manages a lock, this method assumes the behavior of BslLock::unlock.