code: func WithHTTPClient(client *http.Client) Opt {
  	return func(c *Client) error {
  		if client != nil {
  			c.client = client
  		}
  		return nil
  	}
  }
docs: // WithHTTPClient overrides the client http client with the specified one