The spec says:
An event comprises:
- A Java object—the event object
- A (possibly empty) set of instances of qualifier types—the event qualifiers
while at the same it says that:
Every event has the qualifier @javax.enterprise.inject.Any, even if it does not explicitly declare this qualifier.
which impliest that a set of qualifiers of an event cannot be empty.