// Unwrap obtains an exclusive lock on the returned handler.  Call
// the unlock function to release the lock.
Unwrap obtains an exclusive lock on the returned handler.  Call
the unlock function to release the lock.
// Unwrap obtains an exclusive lock on the returned handler . Call // the unlock function to release the lock .
func (w *Wrapper) Unwrap() (handler Mux, unlock func(), err error) {
	w.lock.Lock()
	if w.users <= 0 {
		return nil, nil, error.Errorf("Handler for %s already closed", w.addr)
	}
	return w.handler, func() {
		w.lock.Unlock()
	}, nil
}
func ( w * Wrapper ) Unwrap ( ) ( handler Mux , unlock func ( ) , err error ) { w . lock . Lock ( ) if w . users <= 0 { return nil , nil , error . Errorf ( " " , w . addr ) } return w . handler , func ( ) { w . lock . Unlock ( ) } , nil }
Unwrap obtains an exclusive lock on the returned handler.
Unwrap obtains an exclusive lock on the returned handler .