If we have good test in TCK and Weld, adding the types derived from Event should work (OWB pass the TCK with this approach). Regarding BeanManager.fire() I had a discussion with Jozef Hartinger about deprecation of this method in favor of a method returning an Event<T>.
|