Interface Event<T extends Enum<T>>