`LifeCycle.Listener` has default methods now, so the `AbstractLifeCycleListener` doesn't need to be used.