// singleton to be constructed by LifeCycle Module
// nothing to do
if (lifecycleImpl != null) lifecycleImpl.onReady(sc);
if (lifecycleImpl != null) lifecycleImpl.onShutdown();
if (lifecycleImpl != null) lifecycleImpl.onTermination();
lifecycleImpl = impl;