1package : 2annotation @OuterMostType: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 3 4package : 5annotation @InsideArray: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 6 7package : 8annotation @GenericType: @Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 9 10package annotator.tests: 11class FieldGenericArray: 12 13 field field: 14 type: @OuterMostType 15 inner-type 0, 0: @InsideArray 16 inner-type 0, 0, 3, 0: @GenericType 17 18 method <init>()V: 19 20