Actually having composable or inheritable annotations is a language proposal and quite usefull one i guess,
JUnit also offers composable annotations and I guess that is done by their internal Annotation runtime. It would be nice if one could say annotation
is composed of
and the compiler automatically adds all three to the annotated element.