code: func (c *ExecConfig) Finalize() {
  	if c.Enabled == nil {
  		c.Enabled = Bool(StringPresent(c.Command))
  	}
  
  	if c.Command == nil {
  		c.Command = String("")
  	}
  
  	if c.Env == nil {
  		c.Env = DefaultEnvConfig()
  	}
  	c.Env.Finalize()
  
  	if c.KillSignal == nil {
  		c.KillSignal = Signal(DefaultExecKillSignal)
  	}
  
  	if c.KillTimeout == nil {
  		c.KillTimeout = TimeDuration(DefaultExecKillTimeout)
  	}
  
  	if c.ReloadSignal == nil {
  		c.ReloadSignal = Signal(DefaultExecReloadSignal)
  	}
  
  	if c.Splay == nil {
  		c.Splay = TimeDuration(0 * time.Second)
  	}
  
  	if c.Timeout == nil {
  		c.Timeout = TimeDuration(DefaultExecTimeout)
  	}
  }
docs: // Finalize ensures there no nil pointers.