public interface ILifecycleEvent<R extends ILifecycleEvent<?>>
default R
concrete()
default R concrete()