Interface Event<S extends Enum<S>>