code: func WithHttpClient(c *http.Client) Option {
  	return func(s *Settings) error {
  		if c == nil {
  			return errInvalidHttpClient
  		}
  		s.client = c
  		return nil
  	}
  }
docs: // WithHttpClient sets custom http client when creating a new Client.