code: func AcquireResponse() *Response {
  	v := responsePool.Get()
  	if v == nil {
  		return &Response{}
  	}
  	return v.(*Response)
  }
docs: // AcquireResponse returns an empty Response instance from response pool.
  //
  // The returned Response instance may be passed to ReleaseResponse when it is
  // no longer needed. This allows Response recycling, reduces GC pressure
  // and usually improves performance.