1 package java.lang: 2 annotation @UnderInitialization: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 3 4 package java.lang: 5 annotation @PolyRaw: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 6 7 package java.lang: 8 annotation @ThisUnderInitialization: @java.lang.annotation.Retention(value=RUNTIME) @java.lang.annotation.Target(value={TYPE_USE}) 9 10 package annotator.tests: 11 class GenericCell: 12 13 field internalList: 14 insert-annotation Variable.type, ParameterizedType.typeArgument 0: @java.lang.ThisUnderInitialization 15 insert-annotation Variable.type: @java.lang.ThisUnderInitialization 16 17 method <init>(Ljava/util/List;)V: 18 return: 19 insert-annotation Method.parameter 0, Variable.type, ParameterizedType.typeArgument 0: @java.lang.UnderInitialization 20 insert-annotation Method.parameter 0, Variable.type: @java.lang.UnderInitialization 21 22 method getList()Ljava/util/List;: 23 return: 24 insert-annotation Method.type, ParameterizedType.typeArgument 0: @java.lang.PolyRaw 25 insert-annotation Method.parameter -1: @java.lang.PolyRaw 26 insert-annotation Method.type: @java.lang.PolyRaw 27 28