code: func newClientWithTransport(tr transport.Transport, timeout time.Duration) *Client {
  	return &Client{
  		http: &http.Client{
  			Transport: tr,
  			Timeout:   timeout,
  		},
  		requestFactory: tr,
  	}
  }
docs: // newClientWithTransport creates a new plugin client with a given transport.