public class io.micronaut.core.annotation.AnnotationUtil
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.micronaut.core.annotation.AnnotationUtil
  super_class: java.lang.Object
{
  public static final java.lang.String KOTLIN_METADATA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "kotlin.Metadata"

  public static final java.util.List<java.lang.String> INTERNAL_ANNOTATION_NAMES;
    descriptor: Ljava/util/List;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  public static final java.util.List<java.lang.String> STEREOTYPE_EXCLUDES;
    descriptor: Ljava/util/List;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  public static final java.lang.annotation.Annotation[] ZERO_ANNOTATIONS;
    descriptor: [Ljava/lang/annotation/Annotation;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.reflect.AnnotatedElement[] ZERO_ANNOTATED_ELEMENTS;
    descriptor: [Ljava/lang/reflect/AnnotatedElement;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.reflect.AnnotatedElement EMPTY_ANNOTATED_ELEMENT;
    descriptor: Ljava/lang/reflect/AnnotatedElement;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String NULLABLE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "javax.annotation.Nullable"

  public static final java.lang.String NON_NULL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "javax.annotation.Nonnull"

  private static final java.util.Map<java.lang.Integer, java.util.List<java.lang.String>> INTERN_LIST_POOL;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Ljava/lang/String;>;>;

  private static final java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> INTERN_MAP_POOL;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 39
            bipush 13
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 40
            ldc Ljava/lang/annotation/Retention;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         2: .line 41
            ldc "javax.annotation.meta.TypeQualifier"
            aastore
            dup
            iconst_2
         3: .line 42
            ldc "javax.annotation.meta.TypeQualifierNickname"
            aastore
            dup
            iconst_3
         4: .line 43
            ldc "kotlin.annotation.Retention"
            aastore
            dup
            iconst_4
         5: .line 44
            ldc Ljava/lang/annotation/Inherited;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_5
         6: .line 45
            ldc Ljava/lang/SuppressWarnings;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            bipush 6
         7: .line 46
            ldc Ljava/lang/Override;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            bipush 7
         8: .line 47
            ldc Ljava/lang/annotation/Repeatable;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            bipush 8
         9: .line 48
            ldc Ljava/lang/annotation/Documented;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            bipush 9
        10: .line 49
            ldc "kotlin.annotation.MustBeDocumented"
            aastore
            dup
            bipush 10
        11: .line 50
            ldc Ljava/lang/annotation/Target;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            bipush 11
        12: .line 51
            ldc "kotlin.annotation.Target"
            aastore
            dup
            bipush 12
        13: .line 52
            ldc "kotlin.Metadata"
            aastore
        14: .line 39
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            putstatic io.micronaut.core.annotation.AnnotationUtil.INTERNAL_ANNOTATION_NAMES:Ljava/util/List;
        15: .line 58
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        16: .line 59
            ldc "javax.annotation"
            aastore
            dup
            iconst_1
        17: .line 60
            ldc "edu.umd.cs.findbugs.annotations"
            aastore
        18: .line 58
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            putstatic io.micronaut.core.annotation.AnnotationUtil.STEREOTYPE_EXCLUDES:Ljava/util/List;
        19: .line 66
            iconst_0
            anewarray java.lang.annotation.Annotation
            putstatic io.micronaut.core.annotation.AnnotationUtil.ZERO_ANNOTATIONS:[Ljava/lang/annotation/Annotation;
        20: .line 71
            iconst_0
            anewarray java.lang.reflect.AnnotatedElement
            putstatic io.micronaut.core.annotation.AnnotationUtil.ZERO_ANNOTATED_ELEMENTS:[Ljava/lang/reflect/AnnotatedElement;
        21: .line 76
            new io.micronaut.core.annotation.AnnotationUtil$1
            dup
            invokespecial io.micronaut.core.annotation.AnnotationUtil$1.<init>:()V
            putstatic io.micronaut.core.annotation.AnnotationUtil.EMPTY_ANNOTATED_ELEMENT:Ljava/lang/reflect/AnnotatedElement;
        22: .line 103
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putstatic io.micronaut.core.annotation.AnnotationUtil.INTERN_LIST_POOL:Ljava/util/Map;
        23: .line 104
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putstatic io.micronaut.core.annotation.AnnotationUtil.INTERN_MAP_POOL:Ljava/util/Map;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.core.annotation.AnnotationUtil this
         0: .line 32
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.micronaut.core.annotation.AnnotationUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/core/annotation/AnnotationUtil;

  public static java.util.List<java.lang.String> internListOf([]);
    descriptor: ([Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Object[] objects
         0: .line 117
            aload 0 /* objects */
            ifnull 1
            aload 0 /* objects */
            arraylength
            ifne 2
         1: .line 118
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* objects */
            invokestatic java.util.Arrays.hashCode:([Ljava/lang/Object;)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 1 /* hash */
        start local 1 // java.lang.Integer hash
         3: .line 122
            getstatic io.micronaut.core.annotation.AnnotationUtil.INTERN_LIST_POOL:Ljava/util/Map;
            aload 1 /* hash */
            aload 0 /* objects */
            invokedynamic apply([Ljava/lang/Object;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  io/micronaut/core/annotation/AnnotationUtil.lambda$0([Ljava/lang/Object;Ljava/lang/Integer;)Ljava/util/List; (6)
                  (Ljava/lang/Integer;)Ljava/util/List;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.util.List
            areturn
        end local 1 // java.lang.Integer hash
        end local 0 // java.lang.Object[] objects
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  objects  [Ljava/lang/Object;
            3    4     1     hash  Ljava/lang/Integer;
    Signature: ([Ljava/lang/Object;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
         Name  Flags
      objects  

  public static java.util.Map<java.lang.String, java.lang.Object> internMapOf([]);
    descriptor: ([Ljava/lang/Object;)Ljava/util/Map;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.lang.Object[] values
         0: .line 138
            aload 0 /* values */
            ifnull 1
            aload 0 /* values */
            arraylength
            ifne 2
         1: .line 139
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            areturn
         2: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* values */
            arraylength
            istore 1 /* len */
        start local 1 // int len
         3: .line 142
            iload 1 /* len */
            iconst_2
            irem
            ifeq 5
         4: .line 143
            new java.lang.IllegalArgumentException
            dup
            ldc "Number of arguments should be an even number representing the keys and values"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 147
      StackMap locals: int
      StackMap stack:
            iload 1 /* len */
            iconst_2
            if_icmpne 13
         6: .line 148
            aload 0 /* values */
            iconst_1
            aaload
            astore 2 /* value */
        start local 2 // java.lang.Object value
         7: .line 149
            aload 2 /* value */
            getstatic java.util.Collections.EMPTY_MAP:Ljava/util/Map;
            if_acmpne 10
         8: .line 150
            aload 0 /* values */
            iconst_0
            aaload
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 3 /* key */
        start local 3 // java.lang.String key
         9: .line 151
            getstatic io.micronaut.core.annotation.AnnotationUtil.INTERN_MAP_POOL:Ljava/util/Map;
            aload 3 /* key */
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  io/micronaut/core/annotation/AnnotationUtil.lambda$1(Ljava/lang/String;)Ljava/util/Map; (6)
                  (Ljava/lang/String;)Ljava/util/Map;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.util.Map
            areturn
        end local 3 // java.lang.String key
        10: .line 156
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* values */
            iconst_0
            aaload
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
        11: .line 157
            aload 2 /* value */
        12: .line 155
            invokestatic java.util.Collections.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
            areturn
        end local 2 // java.lang.Object value
        13: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* values */
            invokestatic io.micronaut.core.util.StringUtils.internMapOf:([Ljava/lang/Object;)Ljava/util/Map;
            areturn
        end local 1 // int len
        end local 0 // java.lang.Object[] values
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0  values  [Ljava/lang/Object;
            3   14     1     len  I
            7   13     2   value  Ljava/lang/Object;
            9   10     3     key  Ljava/lang/String;
    Signature: ([Ljava/lang/Object;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
        Name  Flags
      values  

  public static int calculateHashCode(java.util.Map<? extends java.lang.CharSequence, java.lang.Object>);
    descriptor: (Ljava/util/Map;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // java.util.Map values
         0: .line 174
            iconst_0
            istore 1 /* hashCode */
        start local 1 // int hashCode
         1: .line 176
            aload 0 /* values */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 21
      StackMap locals: java.util.Map int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* member */
        start local 2 // java.util.Map$Entry member
         3: .line 177
            aload 2 /* member */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         4: .line 179
            aload 2 /* member */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.CharSequence
            invokevirtual java.lang.Object.hashCode:()I
            istore 5 /* nameHashCode */
        start local 5 // int nameHashCode
         5: .line 182
            aload 4 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifne 6
            aload 4 /* value */
            invokevirtual java.lang.Object.hashCode:()I
            goto 19
         6: .line 183
      StackMap locals: java.util.Map int java.util.Map$Entry java.util.Iterator java.lang.Object int
      StackMap stack:
            aload 4 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [Z
            if_acmpne 7
            aload 4 /* value */
            checkcast boolean[]
            invokestatic java.util.Arrays.hashCode:([Z)I
            goto 19
         7: .line 184
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [B
            if_acmpne 8
            aload 4 /* value */
            checkcast byte[]
            invokestatic java.util.Arrays.hashCode:([B)I
            goto 19
         8: .line 185
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [C
            if_acmpne 9
            aload 4 /* value */
            checkcast char[]
            invokestatic java.util.Arrays.hashCode:([C)I
            goto 19
         9: .line 186
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [D
            if_acmpne 10
            aload 4 /* value */
            checkcast double[]
            invokestatic java.util.Arrays.hashCode:([D)I
            goto 19
        10: .line 187
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [F
            if_acmpne 11
            aload 4 /* value */
            checkcast float[]
            invokestatic java.util.Arrays.hashCode:([F)I
            goto 19
        11: .line 188
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [I
            if_acmpne 12
            aload 4 /* value */
            checkcast int[]
            invokestatic java.util.Arrays.hashCode:([I)I
            goto 19
        12: .line 189
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [J
            if_acmpne 16
        13: .line 190
            aload 4 /* value */
            checkcast long[]
        14: .line 189
            invokestatic java.util.Arrays.hashCode:([J)I
        15: .line 191
            goto 19
        16: .line 192
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [S
            if_acmpne 18
        17: .line 193
            aload 4 /* value */
            checkcast short[]
            invokestatic java.util.Arrays.hashCode:([S)I
            goto 19
        18: .line 194
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            checkcast java.lang.Object[]
            invokestatic java.util.Arrays.hashCode:([Ljava/lang/Object;)I
        19: .line 181
      StackMap locals:
      StackMap stack: int
            istore 6 /* valueHashCode */
        start local 6 // int valueHashCode
        20: .line 196
            iload 1 /* hashCode */
            bipush 127
            iload 5 /* nameHashCode */
            imul
            iload 6 /* valueHashCode */
            ixor
            iadd
            istore 1 /* hashCode */
        end local 6 // int valueHashCode
        end local 5 // int nameHashCode
        end local 4 // java.lang.Object value
        end local 2 // java.util.Map$Entry member
        21: .line 176
      StackMap locals: java.util.Map int top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        22: .line 199
            iload 1 /* hashCode */
            ireturn
        end local 1 // int hashCode
        end local 0 // java.util.Map values
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   23     0         values  Ljava/util/Map<+Ljava/lang/CharSequence;Ljava/lang/Object;>;
            1   23     1       hashCode  I
            3   21     2         member  Ljava/util/Map$Entry<+Ljava/lang/CharSequence;Ljava/lang/Object;>;
            4   21     4          value  Ljava/lang/Object;
            5   21     5   nameHashCode  I
           20   21     6  valueHashCode  I
    Signature: (Ljava/util/Map<+Ljava/lang/CharSequence;Ljava/lang/Object;>;)I
    MethodParameters:
        Name  Flags
      values  

  public static boolean areEqual(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Object o1
        start local 1 // java.lang.Object o2
         0: .line 211
            aload 0 /* o1 */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifne 1
            aload 0 /* o1 */
            aload 1 /* o2 */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            goto 32
         1: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* o1 */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [Z
            if_acmpne 2
            aload 0 /* o1 */
            checkcast boolean[]
            aload 1 /* o2 */
            checkcast boolean[]
            invokestatic java.util.Arrays.equals:([Z[Z)Z
            goto 32
         2: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* o1 */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [B
            if_acmpne 3
            aload 0 /* o1 */
            checkcast byte[]
            aload 1 /* o2 */
            checkcast byte[]
            invokestatic java.util.Arrays.equals:([B[B)Z
            goto 32
         3: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* o1 */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [C
            if_acmpne 4
            aload 0 /* o1 */
            checkcast char[]
            aload 1 /* o2 */
            checkcast char[]
            invokestatic java.util.Arrays.equals:([C[C)Z
            goto 32
         4: .line 215
      StackMap locals:
      StackMap stack:
            aload 0 /* o1 */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [D
            if_acmpne 9
         5: .line 216
            aload 0 /* o1 */
            checkcast double[]
         6: .line 217
            aload 1 /* o2 */
            checkcast double[]
         7: .line 215
            invokestatic java.util.Arrays.equals:([D[D)Z
         8: .line 218
            goto 32
         9: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* o1 */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [F
            if_acmpne 14
        10: .line 220
            aload 0 /* o1 */
            checkcast float[]
        11: .line 221
            aload 1 /* o2 */
            checkcast float[]
        12: .line 219
            invokestatic java.util.Arrays.equals:([F[F)Z
        13: .line 222
            goto 32
        14: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* o1 */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [I
            if_acmpne 19
        15: .line 224
            aload 0 /* o1 */
            checkcast int[]
        16: .line 225
            aload 1 /* o2 */
            checkcast int[]
        17: .line 223
            invokestatic java.util.Arrays.equals:([I[I)Z
        18: .line 226
            goto 32
        19: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* o1 */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [J
            if_acmpne 24
        20: .line 228
            aload 0 /* o1 */
            checkcast long[]
        21: .line 229
            aload 1 /* o2 */
            checkcast long[]
        22: .line 227
            invokestatic java.util.Arrays.equals:([J[J)Z
        23: .line 230
            goto 32
        24: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* o1 */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc [S
            if_acmpne 29
        25: .line 232
            aload 0 /* o1 */
            checkcast short[]
        26: .line 233
            aload 1 /* o2 */
            checkcast short[]
        27: .line 231
            invokestatic java.util.Arrays.equals:([S[S)Z
        28: .line 234
            goto 32
        29: .line 236
      StackMap locals:
      StackMap stack:
            aload 0 /* o1 */
            checkcast java.lang.Object[]
        30: .line 237
            aload 1 /* o2 */
            checkcast java.lang.Object[]
        31: .line 235
            invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
        32: .line 210
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 1 // java.lang.Object o2
        end local 0 // java.lang.Object o1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   33     0    o1  Ljava/lang/Object;
            0   33     1    o2  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o1    
      o2    

  private static java.util.List lambda$0(java.lang.Object[], java.lang.Integer);
    descriptor: ([Ljava/lang/Object;Ljava/lang/Integer;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Integer integer
         0: .line 122
            aload 0
            invokestatic io.micronaut.core.util.StringUtils.internListOf:([Ljava/lang/Object;)Ljava/util/List;
            areturn
        end local 1 // java.lang.Integer integer
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  integer  Ljava/lang/Integer;

  private static java.util.Map lambda$1(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 152
            aload 0 /* s */
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            invokestatic java.util.Collections.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
            areturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
}
SourceFile: "AnnotationUtil.java"
NestMembers:
  io.micronaut.core.annotation.AnnotationUtil$1
InnerClasses:
  io.micronaut.core.annotation.AnnotationUtil$1
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
    RuntimeVisibleAnnotations: 
      io.micronaut.core.annotation.Internal()