import static java.lang.annotation.ElementType.PARAMETER;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
annotation is applied to a portable extension observer method, then only
events for types which have at least one of the annotations specified are observed. The
annotation can appear on the annotated type, or on any member, or any parameter of any member of the annotated type, as defined
in section .
The annotation may be applied as a meta-annotation on any annotation considered.