code: func (w *DefaultWorker) SetLifecycle(lf Lifecycle) {
  	w.ensureUnstarted()
  	w.lifecycle = lf
  }
docs: // Sets the Lifecycle used for managing job states. Note: this is only safe
  // to call BEFORE calling Start()