code: func (connection *UAAConnection) Make(request *http.Request, passedResponse *Response) error {
  	// In case this function is called from a retry, passedResponse may already
  	// be populated with a previous response. We reset in case there's an HTTP
  	// error and we don't repopulate it in populateResponse.
  	passedResponse.reset()
  
  	response, err := connection.HTTPClient.Do(request)
  	if err != nil {
  		return connection.processRequestErrors(request, err)
  	}
  
  	return connection.populateResponse(response, passedResponse)
  }
docs: // Make takes a passedRequest, converts it into an HTTP request and then
  // executes it. The response is then injected into passedResponse.