code: func (t *UAAAuthentication) Make(request *cloudcontroller.Request, passedResponse *cloudcontroller.Response) error {
  	if t.client == nil {
  		return t.connection.Make(request, passedResponse)
  	}
  
  	if t.cache.AccessToken() != "" || t.cache.RefreshToken() != "" {
  		// assert a valid access token for authenticated requests
  		err := t.refreshToken()
  		if nil != err {
  			return err
  		}
  		request.Header.Set("Authorization", t.cache.AccessToken())
  	}
  
  	err := t.connection.Make(request, passedResponse)
  	return err
  }
docs: // Make adds authentication headers to the passed in request and then calls the
  // wrapped connection's Make. If the client is not set on the wrapper, it will
  // not add any header or handle any authentication errors.