code: func (c *SSLConfig) Finalize() {
  	if c.Enabled == nil {
  		c.Enabled = Bool(false ||
  			StringPresent(c.Cert) ||
  			StringPresent(c.CaCert) ||
  			StringPresent(c.CaPath) ||
  			StringPresent(c.Key) ||
  			StringPresent(c.ServerName) ||
  			BoolPresent(c.Verify))
  	}
  
  	if c.Cert == nil {
  		c.Cert = String("")
  	}
  
  	if c.CaCert == nil {
  		c.CaCert = String("")
  	}
  
  	if c.CaPath == nil {
  		c.CaPath = String("")
  	}
  
  	if c.Key == nil {
  		c.Key = String("")
  	}
  
  	if c.ServerName == nil {
  		c.ServerName = String("")
  	}
  
  	if c.Verify == nil {
  		c.Verify = Bool(DefaultSSLVerify)
  	}
  }
docs: // Finalize ensures there no nil pointers.