code: func NewHTTPClient(settings interface{}) (Provider, error) {
  	httpClient := &httpclient{}
  	if err := httpClient.SetSettings(settings); err != nil {
  		return nil, err
  	}
  	return httpClient, nil
  }
docs: // NewHTTPClient creates a new Http Provider.