1package java.lang: 2annotation @A: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 3 4package java.lang: 5annotation @B: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 6 7package java.lang: 8annotation @D: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 9 10package java.lang: 11annotation @C: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 12 13package java.lang: 14annotation @E: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 15 16package annotator.tests: 17class BoundClassMultiple: 18 insert-annotation Class.typeParameter 0, TypeParameter.bound 0: @java.lang.A 19 insert-annotation Class.typeParameter 1, TypeParameter.bound 0: @java.lang.B 20 insert-annotation Class.typeParameter 2, TypeParameter.bound 0: @java.lang.D 21 insert-annotation Class.typeParameter 1, TypeParameter.bound 1: @java.lang.C 22 insert-annotation Class.typeParameter 2, TypeParameter.bound 0, ParameterizedType.typeArgument 0: @java.lang.E 23 24