code: func (s *State) Unlock(id string) error {
  	s.mu.Lock()
  	defer s.mu.Unlock()
  
  	if s.disableLocks {
  		return nil
  	}
  
  	if c, ok := s.Client.(ClientLocker); ok {
  		return c.Unlock(id)
  	}
  	return nil
  }
docs: // Unlock calls the Client's Unlock method if it's implemented.