code: func NewConnection(config Config) *CloudControllerConnection {
  	tr := &http.Transport{
  		TLSClientConfig: &tls.Config{
  			InsecureSkipVerify: config.SkipSSLValidation,
  		},
  		Proxy: http.ProxyFromEnvironment,
  		DialContext: (&net.Dialer{
  			KeepAlive: 30 * time.Second,
  			Timeout:   config.DialTimeout,
  		}).DialContext,
  	}
  
  	return &CloudControllerConnection{
  		HTTPClient: &http.Client{Transport: tr},
  	}
  }
docs: // NewConnection returns a new CloudControllerConnection with provided
  // configuration.