code: func GetClient(tripperFactory common.TripperFactory, creds *common.Credentials, provider common.Provider) (*http.Client, error) {
  
  	tripper, tripperErr := tripperFactory.NewTripper(creds, provider)
  
  	if tripperErr != nil {
  		return nil, tripperErr
  	}
  
  	return &http.Client{Transport: tripper}, nil
  }
docs: // GetClient gets an http.Client authenticated with the specified
  // common.Credentials.