Interface LifecycleAwareEvent<S extends Enum<S>>