code: func (c *TransportConfig) Copy() *TransportConfig {
  	if c == nil {
  		return nil
  	}
  
  	var o TransportConfig
  
  	o.DialKeepAlive = c.DialKeepAlive
  	o.DialTimeout = c.DialTimeout
  	o.DisableKeepAlives = c.DisableKeepAlives
  	o.IdleConnTimeout = c.IdleConnTimeout
  	o.MaxIdleConns = c.MaxIdleConns
  	o.MaxIdleConnsPerHost = c.MaxIdleConnsPerHost
  	o.TLSHandshakeTimeout = c.TLSHandshakeTimeout
  
  	return &o
  }
docs: // Copy returns a deep copy of this configuration.