code: func NewWithHTTP(http *http.Client) Client {
  	c := newRouterClient()
  	http.Transport = c.HTTP.Transport
  	c.HTTP = http
  	return c
  }
docs: // NewWithHTTP does the same thing as New but uses the given *http.Client