start method
Starts every Lifecycle bean that is not running, also those that
are not auto-startup, then publishes ContextStartedEvent. Throws a
StateError unless the context is active.
Implementation
@override
void start() {
_checkActive();
_lifecycleProcessor!.start();
publishEvent(ContextStartedEvent(this));
}