@Retention package test0006;
@interface Name {
String first() default "Joe";
String last() default "Smith";
int age();
}
@interface Author {
Name value();
}
@interface Retention {
}
@Retention() @Author(@Name(first="Joe", last="Hacker", age=32))
class X {}