final class io.micronaut.core.annotation.EmptyAnnotationMetadata implements io.micronaut.core.annotation.AnnotationMetadata
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: io.micronaut.core.annotation.EmptyAnnotationMetadata
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
         0: .line 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;

  public <E extends java.lang.Enum> E[] enumValues(java.lang.String, java.lang.Class<E>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)[Ljava/lang/Enum;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.Class enumType
         0: .line 39
            aload 2 /* enumType */
            iconst_0
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            checkcast java.lang.Enum[]
            areturn
        end local 2 // java.lang.Class enumType
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2    enumType  Ljava/lang/Class<TE;>;
    Signature: <E:Ljava/lang/Enum;>(Ljava/lang/String;Ljava/lang/Class<TE;>;)[TE;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
    MethodParameters:
            Name  Flags
      annotation  
      enumType    

  public <E extends java.lang.Enum> E[] enumValues(java.lang.String, java.lang.String, java.lang.Class<E>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)[Ljava/lang/Enum;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
        start local 3 // java.lang.Class enumType
         0: .line 44
            aload 3 /* enumType */
            iconst_0
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            checkcast java.lang.Enum[]
            areturn
        end local 3 // java.lang.Class enumType
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
            0    1     3    enumType  Ljava/lang/Class<TE;>;
    Signature: <E:Ljava/lang/Enum;>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<TE;>;)[TE;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
    MethodParameters:
            Name  Flags
      annotation  
      member      
      enumType    

  public <E extends java.lang.Enum> E[] enumValues(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.Class<E>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/Enum;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.Class enumType
         0: .line 49
            aload 2 /* enumType */
            iconst_0
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            checkcast java.lang.Enum[]
            areturn
        end local 2 // java.lang.Class enumType
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2    enumType  Ljava/lang/Class<TE;>;
    Signature: <E:Ljava/lang/Enum;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/Class<TE;>;)[TE;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
    MethodParameters:
            Name  Flags
      annotation  
      enumType    

  public <E extends java.lang.Enum> E[] enumValues(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String, java.lang.Class<E>);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)[Ljava/lang/Enum;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
        start local 3 // java.lang.Class enumType
         0: .line 54
            aload 3 /* enumType */
            iconst_0
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            checkcast java.lang.Enum[]
            areturn
        end local 3 // java.lang.Class enumType
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
            0    1     3    enumType  Ljava/lang/Class<TE;>;
    Signature: <E:Ljava/lang/Enum;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;Ljava/lang/Class<TE;>;)[TE;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
    MethodParameters:
            Name  Flags
      annotation  
      member      
      enumType    

  public java.util.List<java.lang.String> getAnnotationNamesByStereotype(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String stereotype
         0: .line 61
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 1 // java.lang.String stereotype
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  stereotype  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      stereotype  

  public java.util.Set<java.lang.String> getAnnotationNames();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
         0: .line 68
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            areturn
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()

  public java.util.Set<java.lang.String> getDeclaredAnnotationNames();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
         0: .line 75
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            areturn
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()

  public java.util.List<java.lang.String> getDeclaredAnnotationNamesByStereotype(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String stereotype
         0: .line 82
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 1 // java.lang.String stereotype
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  stereotype  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      stereotype  

  public <T> io.micronaut.core.value.OptionalValues<T> getValues(java.lang.String, java.lang.Class<T>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lio/micronaut/core/value/OptionalValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.Class valueType
         0: .line 89
            getstatic io.micronaut.core.value.OptionalValues.EMPTY_VALUES:Lio/micronaut/core/value/OptionalValues;
            areturn
        end local 2 // java.lang.Class valueType
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2   valueType  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)Lio/micronaut/core/value/OptionalValues<TT;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      valueType   

  public <T> java.util.Optional<T> getDefaultValue(java.lang.String, java.lang.String, io.micronaut.core.type.Argument<T>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/micronaut/core/type/Argument;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
        start local 3 // io.micronaut.core.type.Argument requiredType
         0: .line 94
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // io.micronaut.core.type.Argument requiredType
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1    annotation  Ljava/lang/String;
            0    1     2        member  Ljava/lang/String;
            0    1     3  requiredType  Lio/micronaut/core/type/Argument<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/String;Lio/micronaut/core/type/Argument<TT;>;)Ljava/util/Optional<TT;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      annotation    
      member        
      requiredType  

  public <T extends java.lang.annotation.Annotation> java.util.List<io.micronaut.core.annotation.AnnotationValue<T>> getAnnotationValuesByType(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotationType
         0: .line 101
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 1 // java.lang.Class annotationType
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotationType  Ljava/lang/Class<TT;>;
    Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TT;>;)Ljava/util/List<Lio/micronaut/core/annotation/AnnotationValue<TT;>;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
                Name  Flags
      annotationType  

  public <T extends java.lang.annotation.Annotation> java.util.List<io.micronaut.core.annotation.AnnotationValue<T>> getDeclaredAnnotationValuesByType(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotationType
         0: .line 108
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 1 // java.lang.Class annotationType
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotationType  Ljava/lang/Class<TT;>;
    Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TT;>;)Ljava/util/List<Lio/micronaut/core/annotation/AnnotationValue<TT;>;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
                Name  Flags
      annotationType  

  public boolean hasDeclaredAnnotation(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
         0: .line 113
            iconst_0
            ireturn
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      annotation  

  public boolean hasAnnotation(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
         0: .line 118
            iconst_0
            ireturn
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      annotation  

  public boolean hasSimpleAnnotation(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
         0: .line 123
            iconst_0
            ireturn
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      annotation  

  public boolean hasSimpleDeclaredAnnotation(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
         0: .line 128
            iconst_0
            ireturn
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      annotation  

  public boolean hasStereotype(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
         0: .line 133
            iconst_0
            ireturn
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      annotation  

  public boolean hasDeclaredStereotype(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
         0: .line 138
            iconst_0
            ireturn
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      annotation  

  public java.util.Map<java.lang.String, java.lang.Object> getDefaultValues(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
         0: .line 144
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            areturn
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public <T> java.util.Optional<T> getDefaultValue(java.lang.String, java.lang.String, java.lang.Class<T>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
        start local 3 // java.lang.Class requiredType
         0: .line 149
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.Class requiredType
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1    annotation  Ljava/lang/String;
            0    1     2        member  Ljava/lang/String;
            0    1     3  requiredType  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<TT;>;)Ljava/util/Optional<TT;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      annotation    
      member        
      requiredType  

  public <T> java.util.Optional<T> getDefaultValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String, io.micronaut.core.type.Argument<T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Lio/micronaut/core/type/Argument;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
        start local 3 // io.micronaut.core.type.Argument requiredType
         0: .line 154
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // io.micronaut.core.type.Argument requiredType
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1    annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2        member  Ljava/lang/String;
            0    1     3  requiredType  Lio/micronaut/core/type/Argument<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;Lio/micronaut/core/type/Argument<TT;>;)Ljava/util/Optional<TT;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      annotation    
      member        
      requiredType  

  public boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotationClass
         0: .line 159
            iconst_0
            ireturn
        end local 1 // java.lang.Class annotationClass
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotationClass  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
                 Name  Flags
      annotationClass  

  public boolean isDeclaredAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotationClass
         0: .line 164
            iconst_0
            ireturn
        end local 1 // java.lang.Class annotationClass
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotationClass  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
                 Name  Flags
      annotationClass  

  public <T> java.util.Optional<T> getDefaultValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String, java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
        start local 3 // java.lang.Class requiredType
         0: .line 169
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.Class requiredType
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1    annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2        member  Ljava/lang/String;
            0    1     3  requiredType  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;Ljava/lang/Class<TT;>;)Ljava/util/Optional<TT;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      annotation    
      member        
      requiredType  

  public <T> java.util.Optional<T> getValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String, java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
        start local 3 // java.lang.Class requiredType
         0: .line 174
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.Class requiredType
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1    annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2        member  Ljava/lang/String;
            0    1     3  requiredType  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;Ljava/lang/Class<TT;>;)Ljava/util/Optional<TT;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      annotation    
      member        
      requiredType  

  public <T> java.util.Optional<T> getValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String, io.micronaut.core.type.Argument<T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Lio/micronaut/core/type/Argument;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
        start local 3 // io.micronaut.core.type.Argument requiredType
         0: .line 179
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // io.micronaut.core.type.Argument requiredType
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1    annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2        member  Ljava/lang/String;
            0    1     3  requiredType  Lio/micronaut/core/type/Argument<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;Lio/micronaut/core/type/Argument<TT;>;)Ljava/util/Optional<TT;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      annotation    
      member        
      requiredType  

  public java.util.Optional<java.lang.String> getAnnotationNameByStereotype(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String stereotype
         0: .line 184
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.String stereotype
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  stereotype  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/String;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      stereotype  

  public java.util.Optional<java.lang.String> getDeclaredAnnotationNameByStereotype(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String stereotype
         0: .line 189
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.String stereotype
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  stereotype  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/String;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      stereotype  

  public java.util.Optional<java.lang.Class<? extends java.lang.annotation.Annotation>> getAnnotationTypeByStereotype(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class stereotype
         0: .line 194
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.Class stereotype
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  stereotype  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/Optional<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      stereotype  

  public java.util.Optional<java.lang.Class<? extends java.lang.annotation.Annotation>> getDeclaredAnnotationTypeByStereotype(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class stereotype
         0: .line 199
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.Class stereotype
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  stereotype  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/Optional<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      stereotype  

  public java.util.Optional<java.lang.Class<? extends java.lang.annotation.Annotation>> getDeclaredAnnotationTypeByStereotype(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String stereotype
         0: .line 204
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.String stereotype
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  stereotype  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      stereotype  

  public java.util.Optional<java.lang.Class<? extends java.lang.annotation.Annotation>> getAnnotationType(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String name
         0: .line 209
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.String name
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  name  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
      Name  Flags
      name  

  public java.util.Optional<java.lang.Class<? extends java.lang.annotation.Annotation>> getAnnotationType(java.lang.String, java.lang.ClassLoader);
    descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String name
        start local 2 // java.lang.ClassLoader classLoader
         0: .line 214
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.ClassLoader classLoader
        end local 1 // java.lang.String name
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1         name  Ljava/lang/String;
            0    1     2  classLoader  Ljava/lang/ClassLoader;
    Signature: (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/Optional<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
             Name  Flags
      name         
      classLoader  

  public java.util.Optional<java.lang.Class<? extends java.lang.annotation.Annotation>> getAnnotationTypeByStereotype(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String stereotype
         0: .line 219
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.String stereotype
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  stereotype  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      stereotype  

  public java.util.Optional<java.lang.String> getAnnotationNameByStereotype(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class stereotype
         0: .line 224
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.Class stereotype
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  stereotype  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/Optional<Ljava/lang/String;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      stereotype  

  public <T> io.micronaut.core.value.OptionalValues<T> getValues(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Lio/micronaut/core/value/OptionalValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.Class valueType
         0: .line 231
            getstatic io.micronaut.core.value.OptionalValues.EMPTY_VALUES:Lio/micronaut/core/value/OptionalValues;
            areturn
        end local 2 // java.lang.Class valueType
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2   valueType  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/Class<TT;>;)Lio/micronaut/core/value/OptionalValues<TT;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      valueType   

  public java.util.List<java.lang.String> getAnnotationNamesByStereotype(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class stereotype
         0: .line 238
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 1 // java.lang.Class stereotype
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  stereotype  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/List<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      stereotype  

  public java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> getAnnotationTypesByStereotype(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class stereotype
         0: .line 245
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 1 // java.lang.Class stereotype
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  stereotype  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/List<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      stereotype  

  public <T extends java.lang.annotation.Annotation> java.util.Optional<io.micronaut.core.annotation.AnnotationValue<T>> findAnnotation(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotationClass
         0: .line 250
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.Class annotationClass
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotationClass  Ljava/lang/Class<TT;>;
    Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TT;>;)Ljava/util/Optional<Lio/micronaut/core/annotation/AnnotationValue<TT;>;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
                 Name  Flags
      annotationClass  

  public <T extends java.lang.annotation.Annotation> java.util.Optional<io.micronaut.core.annotation.AnnotationValue<T>> findDeclaredAnnotation(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotationClass
         0: .line 255
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.Class annotationClass
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotationClass  Ljava/lang/Class<TT;>;
    Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TT;>;)Ljava/util/Optional<Lio/micronaut/core/annotation/AnnotationValue<TT;>;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
                 Name  Flags
      annotationClass  

  public <T> java.util.Optional<T> getValue(java.lang.String, java.lang.String, java.lang.Class<T>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
        start local 3 // java.lang.Class requiredType
         0: .line 260
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.Class requiredType
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1    annotation  Ljava/lang/String;
            0    1     2        member  Ljava/lang/String;
            0    1     3  requiredType  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<TT;>;)Ljava/util/Optional<TT;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      annotation    
      member        
      requiredType  

  public <T> java.util.Optional<T> getValue(java.lang.String, java.lang.String, io.micronaut.core.type.Argument<T>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/micronaut/core/type/Argument;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
        start local 3 // io.micronaut.core.type.Argument requiredType
         0: .line 265
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // io.micronaut.core.type.Argument requiredType
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1    annotation  Ljava/lang/String;
            0    1     2        member  Ljava/lang/String;
            0    1     3  requiredType  Lio/micronaut/core/type/Argument<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/String;Lio/micronaut/core/type/Argument<TT;>;)Ljava/util/Optional<TT;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      annotation    
      member        
      requiredType  

  public java.util.OptionalLong longValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/OptionalLong;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
         0: .line 270
            invokestatic java.util.OptionalLong.empty:()Ljava/util/OptionalLong;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.OptionalLong longValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/OptionalLong;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
         0: .line 275
            invokestatic java.util.OptionalLong.empty:()Ljava/util/OptionalLong;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)Ljava/util/OptionalLong;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public <E extends java.lang.Enum> java.util.Optional<E> enumValue(java.lang.String, java.lang.Class<E>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.Class enumType
         0: .line 280
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.Class enumType
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2    enumType  Ljava/lang/Class<TE;>;
    Signature: <E:Ljava/lang/Enum;>(Ljava/lang/String;Ljava/lang/Class<TE;>;)Ljava/util/Optional<TE;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
    MethodParameters:
            Name  Flags
      annotation  
      enumType    

  public <E extends java.lang.Enum> java.util.Optional<E> enumValue(java.lang.String, java.lang.String, java.lang.Class<E>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
        start local 3 // java.lang.Class enumType
         0: .line 285
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.Class enumType
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
            0    1     3    enumType  Ljava/lang/Class<TE;>;
    Signature: <E:Ljava/lang/Enum;>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<TE;>;)Ljava/util/Optional<TE;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
    MethodParameters:
            Name  Flags
      annotation  
      member      
      enumType    

  public <E extends java.lang.Enum> java.util.Optional<E> enumValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.Class<E>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.Class enumType
         0: .line 290
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.Class enumType
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2    enumType  Ljava/lang/Class<TE;>;
    Signature: <E:Ljava/lang/Enum;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/Class<TE;>;)Ljava/util/Optional<TE;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
    MethodParameters:
            Name  Flags
      annotation  
      enumType    

  public <E extends java.lang.Enum> java.util.Optional<E> enumValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String, java.lang.Class<E>);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
        start local 3 // java.lang.Class enumType
         0: .line 295
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.Class enumType
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
            0    1     3    enumType  Ljava/lang/Class<TE;>;
    Signature: <E:Ljava/lang/Enum;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;Ljava/lang/Class<TE;>;)Ljava/util/Optional<TE;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
      2:
    MethodParameters:
            Name  Flags
      annotation  
      member      
      enumType    

  public <T> java.lang.Class<T>[] classValues(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
         0: .line 301
            getstatic io.micronaut.core.reflect.ReflectionUtils.EMPTY_CLASS_ARRAY:[Ljava/lang/Class;
            areturn
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)[Ljava/lang/Class<TT;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public <T> java.lang.Class<T>[] classValues(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
         0: .line 307
            getstatic io.micronaut.core.reflect.ReflectionUtils.EMPTY_CLASS_ARRAY:[Ljava/lang/Class;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Class<TT;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public <T> java.lang.Class<T>[] classValues(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)[Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
         0: .line 313
            getstatic io.micronaut.core.reflect.ReflectionUtils.EMPTY_CLASS_ARRAY:[Ljava/lang/Class;
            areturn
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)[Ljava/lang/Class<TT;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public <T> java.lang.Class<T>[] classValues(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)[Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
         0: .line 319
            getstatic io.micronaut.core.reflect.ReflectionUtils.EMPTY_CLASS_ARRAY:[Ljava/lang/Class;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)[Ljava/lang/Class<TT;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.Optional<java.lang.Class> classValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
         0: .line 324
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Class;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public java.util.Optional<java.lang.Class> classValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
         0: .line 329
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Class;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.Optional<java.lang.Class> classValue(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
         0: .line 334
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/Optional<Ljava/lang/Class;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public java.util.Optional<java.lang.Class> classValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
         0: .line 339
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Class;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.OptionalInt intValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/OptionalInt;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
         0: .line 344
            invokestatic java.util.OptionalInt.empty:()Ljava/util/OptionalInt;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.OptionalInt intValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/OptionalInt;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
         0: .line 349
            invokestatic java.util.OptionalInt.empty:()Ljava/util/OptionalInt;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)Ljava/util/OptionalInt;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.OptionalInt intValue(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Ljava/util/OptionalInt;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
         0: .line 354
            invokestatic java.util.OptionalInt.empty:()Ljava/util/OptionalInt;
            areturn
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/OptionalInt;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public java.util.Optional<java.lang.String> stringValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
         0: .line 359
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/String;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.Optional<java.lang.String> stringValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
         0: .line 364
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/String;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.Optional<java.lang.String> stringValue(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
         0: .line 370
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/Optional<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public java.util.Optional<java.lang.String> stringValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
         0: .line 376
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/String;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public java.util.Optional<java.lang.Boolean> booleanValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
         0: .line 381
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Boolean;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.Optional<java.lang.Boolean> booleanValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
         0: .line 386
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Boolean;>;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.Optional<java.lang.Boolean> booleanValue(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
         0: .line 392
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/Optional<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public java.util.Optional<java.lang.Boolean> booleanValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
         0: .line 398
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Boolean;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public java.lang.String[] stringValues(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
         0: .line 404
            getstatic io.micronaut.core.util.StringUtils.EMPTY_STRING_ARRAY:[Ljava/lang/String;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)[Ljava/lang/String;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.lang.String[] stringValues(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
         0: .line 410
            getstatic io.micronaut.core.util.StringUtils.EMPTY_STRING_ARRAY:[Ljava/lang/String;
            areturn
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)[Ljava/lang/String;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public java.util.OptionalDouble doubleValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/OptionalDouble;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
         0: .line 416
            invokestatic java.util.OptionalDouble.empty:()Ljava/util/OptionalDouble;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.OptionalDouble doubleValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/OptionalDouble;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
         0: .line 422
            invokestatic java.util.OptionalDouble.empty:()Ljava/util/OptionalDouble;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)Ljava/util/OptionalDouble;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.OptionalDouble doubleValue(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Ljava/util/OptionalDouble;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
         0: .line 428
            invokestatic java.util.OptionalDouble.empty:()Ljava/util/OptionalDouble;
            areturn
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/OptionalDouble;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public <T> java.util.Optional<T> getValue(java.lang.String, java.lang.Class<T>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.Class requiredType
         0: .line 434
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.Class requiredType
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1    annotation  Ljava/lang/String;
            0    1     2  requiredType  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;)Ljava/util/Optional<TT;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      annotation    
      requiredType  

  public java.util.Optional<java.lang.Object> getValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
         0: .line 440
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Object;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.Optional<java.lang.Object> getValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
         0: .line 446
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Object;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public boolean isTrue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
         0: .line 451
            iconst_0
            ireturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public boolean isTrue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
         0: .line 456
            iconst_0
            ireturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)Z
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public boolean isPresent(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
         0: .line 461
            iconst_0
            ireturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public boolean isPresent(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
         0: .line 466
            iconst_0
            ireturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)Z
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public boolean isFalse(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.String member
         0: .line 471
            iconst_1
            ireturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2      member  Ljava/lang/String;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)Z
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public boolean isFalse(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // java.lang.String member
         0: .line 476
            iconst_1
            ireturn
        end local 2 // java.lang.String member
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
            0    1     2      member  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  
      member      

  public java.util.Optional<java.lang.Object> getValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
         0: .line 482
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Object;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public java.util.Optional<java.lang.Object> getValue(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
         0: .line 488
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/Optional<Ljava/lang/Object;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
            Name  Flags
      annotation  

  public <T> java.util.Optional<T> getValue(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // java.lang.Class requiredType
         0: .line 494
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.Class requiredType
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1    annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2  requiredType  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/Class<TT;>;)Ljava/util/Optional<TT;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      annotation    
      requiredType  

  public <T> java.util.Optional<T> getValue(java.lang.Class<? extends java.lang.annotation.Annotation>, io.micronaut.core.type.Argument<T>);
    descriptor: (Ljava/lang/Class;Lio/micronaut/core/type/Argument;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
        start local 2 // io.micronaut.core.type.Argument requiredType
         0: .line 500
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.type.Argument requiredType
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1    annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
            0    1     2  requiredType  Lio/micronaut/core/type/Argument<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Lio/micronaut/core/type/Argument<TT;>;)Ljava/util/Optional<TT;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      annotation    
      requiredType  

  public <T> java.util.Optional<T> getValue(java.lang.String, io.micronaut.core.type.Argument<T>);
    descriptor: (Ljava/lang/String;Lio/micronaut/core/type/Argument;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String annotation
        start local 2 // io.micronaut.core.type.Argument requiredType
         0: .line 506
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.type.Argument requiredType
        end local 1 // java.lang.String annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1    annotation  Ljava/lang/String;
            0    1     2  requiredType  Lio/micronaut/core/type/Argument<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lio/micronaut/core/type/Argument<TT;>;)Ljava/util/Optional<TT;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
      1:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
              Name  Flags
      annotation    
      requiredType  

  public boolean hasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
         0: .line 511
            iconst_0
            ireturn
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      annotation  

  public boolean hasStereotype(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
         0: .line 516
            iconst_0
            ireturn
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      annotation  

  public boolean hasStereotype(java.lang.Class<? extends java.lang.annotation.Annotation>[]);
    descriptor: ([Ljava/lang/Class;)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class[] annotations
         0: .line 521
            iconst_0
            ireturn
        end local 1 // java.lang.Class[] annotations
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotations  [Ljava/lang/Class;
    Signature: ([Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
             Name  Flags
      annotations  

  public boolean hasStereotype(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.String[] annotations
         0: .line 526
            iconst_0
            ireturn
        end local 1 // java.lang.String[] annotations
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotations  [Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
             Name  Flags
      annotations  

  public boolean hasDeclaredAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class annotation
         0: .line 531
            iconst_0
            ireturn
        end local 1 // java.lang.Class annotation
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotation  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      annotation  

  public boolean hasDeclaredStereotype(java.lang.Class<? extends java.lang.annotation.Annotation>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class stereotype
         0: .line 536
            iconst_0
            ireturn
        end local 1 // java.lang.Class stereotype
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  stereotype  Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
    Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
            Name  Flags
      stereotype  

  public boolean hasDeclaredStereotype(java.lang.Class<? extends java.lang.annotation.Annotation>[]);
    descriptor: ([Ljava/lang/Class;)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
        start local 1 // java.lang.Class[] annotations
         0: .line 541
            iconst_0
            ireturn
        end local 1 // java.lang.Class[] annotations
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
            0    1     1  annotations  [Ljava/lang/Class;
    Signature: ([Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
             Name  Flags
      annotations  

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
         0: .line 546
            iconst_1
            ireturn
        end local 0 // io.micronaut.core.annotation.EmptyAnnotationMetadata this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/core/annotation/EmptyAnnotationMetadata;
}
SourceFile: "EmptyAnnotationMetadata.java"
    RuntimeVisibleAnnotations: 
      io.micronaut.core.annotation.Internal()