public final class com.fasterxml.jackson.databind.introspect.AnnotatedClass extends com.fasterxml.jackson.databind.introspect.Annotated implements com.fasterxml.jackson.databind.introspect.TypeResolutionContext
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.fasterxml.jackson.databind.introspect.AnnotatedClass
  super_class: com.fasterxml.jackson.databind.introspect.Annotated
{
  private static final com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators NO_CREATORS;
    descriptor: Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected final com.fasterxml.jackson.databind.JavaType _type;
    descriptor: Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.lang.Class<?> _class;
    descriptor: Ljava/lang/Class;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  protected final com.fasterxml.jackson.databind.type.TypeBindings _bindings;
    descriptor: Lcom/fasterxml/jackson/databind/type/TypeBindings;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.util.List<com.fasterxml.jackson.databind.JavaType> _superTypes;
    descriptor: Ljava/util/List;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/List<Lcom/fasterxml/jackson/databind/JavaType;>;

  protected final com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector;
    descriptor: Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.databind.type.TypeFactory _typeFactory;
    descriptor: Lcom/fasterxml/jackson/databind/type/TypeFactory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver _mixInResolver;
    descriptor: Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.lang.Class<?> _primaryMixIn;
    descriptor: Ljava/lang/Class;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  protected final com.fasterxml.jackson.databind.util.Annotations _classAnnotations;
    descriptor: Lcom/fasterxml/jackson/databind/util/Annotations;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators _creators;
    descriptor: Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap _memberMethods;
    descriptor: Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethodMap;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.List<com.fasterxml.jackson.databind.introspect.AnnotatedField> _fields;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;>;

  protected transient java.lang.Boolean _nonStaticInnerClass;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 20
            new com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators
            dup
            aconst_null
         1: .line 21
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
         2: .line 22
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
         3: .line 20
            invokespecial com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators.<init>:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedConstructor;Ljava/util/List;Ljava/util/List;)V
            putstatic com.fasterxml.jackson.databind.introspect.AnnotatedClass.NO_CREATORS:Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators;
         4: .line 22
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(com.fasterxml.jackson.databind.JavaType, java.lang.Class<?>, java.util.List<com.fasterxml.jackson.databind.JavaType>, java.lang.Class<?>, com.fasterxml.jackson.databind.util.Annotations, com.fasterxml.jackson.databind.type.TypeBindings, com.fasterxml.jackson.databind.AnnotationIntrospector, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver, com.fasterxml.jackson.databind.type.TypeFactory);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;Ljava/util/List;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/util/Annotations;Lcom/fasterxml/jackson/databind/type/TypeBindings;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/type/TypeFactory;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=10, args_size=10
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
        start local 1 // com.fasterxml.jackson.databind.JavaType type
        start local 2 // java.lang.Class rawType
        start local 3 // java.util.List superTypes
        start local 4 // java.lang.Class primaryMixIn
        start local 5 // com.fasterxml.jackson.databind.util.Annotations classAnnotations
        start local 6 // com.fasterxml.jackson.databind.type.TypeBindings bindings
        start local 7 // com.fasterxml.jackson.databind.AnnotationIntrospector aintr
        start local 8 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver mir
        start local 9 // com.fasterxml.jackson.databind.type.TypeFactory tf
         0: .line 130
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.introspect.Annotated.<init>:()V
         1: .line 134
            aload 0 /* this */
            aload 1 /* type */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._type:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 135
            aload 0 /* this */
            aload 2 /* rawType */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._class:Ljava/lang/Class;
         3: .line 136
            aload 0 /* this */
            aload 3 /* superTypes */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._superTypes:Ljava/util/List;
         4: .line 137
            aload 0 /* this */
            aload 4 /* primaryMixIn */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._primaryMixIn:Ljava/lang/Class;
         5: .line 138
            aload 0 /* this */
            aload 5 /* classAnnotations */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._classAnnotations:Lcom/fasterxml/jackson/databind/util/Annotations;
         6: .line 139
            aload 0 /* this */
            aload 6 /* bindings */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._bindings:Lcom/fasterxml/jackson/databind/type/TypeBindings;
         7: .line 140
            aload 0 /* this */
            aload 7 /* aintr */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._annotationIntrospector:Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
         8: .line 141
            aload 0 /* this */
            aload 8 /* mir */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._mixInResolver:Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
         9: .line 142
            aload 0 /* this */
            aload 9 /* tf */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._typeFactory:Lcom/fasterxml/jackson/databind/type/TypeFactory;
        10: .line 143
            return
        end local 9 // com.fasterxml.jackson.databind.type.TypeFactory tf
        end local 8 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver mir
        end local 7 // com.fasterxml.jackson.databind.AnnotationIntrospector aintr
        end local 6 // com.fasterxml.jackson.databind.type.TypeBindings bindings
        end local 5 // com.fasterxml.jackson.databind.util.Annotations classAnnotations
        end local 4 // java.lang.Class primaryMixIn
        end local 3 // java.util.List superTypes
        end local 2 // java.lang.Class rawType
        end local 1 // com.fasterxml.jackson.databind.JavaType type
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   11     0              this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0   11     1              type  Lcom/fasterxml/jackson/databind/JavaType;
            0   11     2           rawType  Ljava/lang/Class<*>;
            0   11     3        superTypes  Ljava/util/List<Lcom/fasterxml/jackson/databind/JavaType;>;
            0   11     4      primaryMixIn  Ljava/lang/Class<*>;
            0   11     5  classAnnotations  Lcom/fasterxml/jackson/databind/util/Annotations;
            0   11     6          bindings  Lcom/fasterxml/jackson/databind/type/TypeBindings;
            0   11     7             aintr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            0   11     8               mir  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            0   11     9                tf  Lcom/fasterxml/jackson/databind/type/TypeFactory;
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class<*>;Ljava/util/List<Lcom/fasterxml/jackson/databind/JavaType;>;Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/util/Annotations;Lcom/fasterxml/jackson/databind/type/TypeBindings;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/type/TypeFactory;)V
    MethodParameters:
                  Name  Flags
      type              
      rawType           
      superTypes        
      primaryMixIn      
      classAnnotations  
      bindings          
      aintr             
      mir               
      tf                

  void <init>(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
        start local 1 // java.lang.Class rawType
         0: .line 151
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.introspect.Annotated.<init>:()V
         1: .line 152
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._type:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 153
            aload 0 /* this */
            aload 1 /* rawType */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._class:Ljava/lang/Class;
         3: .line 154
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._superTypes:Ljava/util/List;
         4: .line 155
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._primaryMixIn:Ljava/lang/Class;
         5: .line 156
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotationCollector.emptyAnnotations:()Lcom/fasterxml/jackson/databind/util/Annotations;
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._classAnnotations:Lcom/fasterxml/jackson/databind/util/Annotations;
         6: .line 157
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.databind.type.TypeBindings.emptyBindings:()Lcom/fasterxml/jackson/databind/type/TypeBindings;
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._bindings:Lcom/fasterxml/jackson/databind/type/TypeBindings;
         7: .line 158
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._annotationIntrospector:Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
         8: .line 159
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._mixInResolver:Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
         9: .line 160
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._typeFactory:Lcom/fasterxml/jackson/databind/type/TypeFactory;
        10: .line 161
            return
        end local 1 // java.lang.Class rawType
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0   11     1  rawType  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)V
    MethodParameters:
         Name  Flags
      rawType  

  public static com.fasterxml.jackson.databind.introspect.AnnotatedClass construct(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.cfg.MapperConfig<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JavaType type
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
         0: .line 168
            aload 0 /* type */
            aload 1 /* config */
            aload 1 /* config */
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClass.construct:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            areturn
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.JavaType type
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    type  Lcom/fasterxml/jackson/databind/JavaType;
            0    1     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      type    
      config  

  public static com.fasterxml.jackson.databind.introspect.AnnotatedClass construct(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.JavaType type
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver mir
         0: .line 178
            aload 1 /* config */
            aload 0 /* type */
            aload 2 /* mir */
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolve:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            areturn
        end local 2 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver mir
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.JavaType type
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    type  Lcom/fasterxml/jackson/databind/JavaType;
            0    1     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    1     2     mir  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      type    
      config  
      mir     

  public static com.fasterxml.jackson.databind.introspect.AnnotatedClass constructWithoutSuperTypes(java.lang.Class<?>, com.fasterxml.jackson.databind.cfg.MapperConfig<?>);
    descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Class raw
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
         0: .line 191
            aload 0 /* raw */
            aload 1 /* config */
            aload 1 /* config */
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClass.constructWithoutSuperTypes:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            areturn
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // java.lang.Class raw
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0     raw  Ljava/lang/Class<*>;
            0    1     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
    Signature: (Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      raw     
      config  

  public static com.fasterxml.jackson.databind.introspect.AnnotatedClass constructWithoutSuperTypes(java.lang.Class<?>, com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.Class raw
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver mir
         0: .line 201
            aload 1 /* config */
            aload 0 /* raw */
            aload 2 /* mir */
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolveWithoutSuperTypes:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            areturn
        end local 2 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver mir
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // java.lang.Class raw
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0     raw  Ljava/lang/Class<*>;
            0    1     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    1     2     mir  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
    Signature: (Ljava/lang/Class<*>;Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      raw     
      config  
      mir     

  public com.fasterxml.jackson.databind.JavaType resolveType(java.lang.reflect.Type);
    descriptor: (Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
        start local 1 // java.lang.reflect.Type type
         0: .line 212
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._typeFactory:Lcom/fasterxml/jackson/databind/type/TypeFactory;
            aload 1 /* type */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._bindings:Lcom/fasterxml/jackson/databind/type/TypeBindings;
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructType:(Ljava/lang/reflect/Type;Lcom/fasterxml/jackson/databind/type/TypeBindings;)Lcom/fasterxml/jackson/databind/JavaType;
            areturn
        end local 1 // java.lang.reflect.Type type
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0    1     1  type  Ljava/lang/reflect/Type;
    MethodParameters:
      Name  Flags
      type  

  public java.lang.Class<?> getAnnotated();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 222
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._class:Ljava/lang/Class;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: ()Ljava/lang/Class<*>;

  public int getModifiers();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 225
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._class:Ljava/lang/Class;
            invokevirtual java.lang.Class.getModifiers:()I
            ireturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 228
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._class:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;

  public <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
        start local 1 // java.lang.Class acls
         0: .line 232
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._classAnnotations:Lcom/fasterxml/jackson/databind/util/Annotations;
            aload 1 /* acls */
            invokeinterface com.fasterxml.jackson.databind.util.Annotations.get:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            areturn
        end local 1 // java.lang.Class acls
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0    1     1  acls  Ljava/lang/Class<TA;>;
    Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
    MethodParameters:
      Name  Flags
      acls  

  public boolean hasAnnotation(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
        start local 1 // java.lang.Class acls
         0: .line 237
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._classAnnotations:Lcom/fasterxml/jackson/databind/util/Annotations;
            aload 1 /* acls */
            invokeinterface com.fasterxml.jackson.databind.util.Annotations.has:(Ljava/lang/Class;)Z
            ireturn
        end local 1 // java.lang.Class acls
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0    1     1  acls  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
      Name  Flags
      acls  

  public boolean hasOneOf(java.lang.Class<? extends java.lang.annotation.Annotation>[]);
    descriptor: ([Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
        start local 1 // java.lang.Class[] annoClasses
         0: .line 242
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._classAnnotations:Lcom/fasterxml/jackson/databind/util/Annotations;
            aload 1 /* annoClasses */
            invokeinterface com.fasterxml.jackson.databind.util.Annotations.hasOneOf:([Ljava/lang/Class;)Z
            ireturn
        end local 1 // java.lang.Class[] annoClasses
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0    1     1  annoClasses  [Ljava/lang/Class;
    Signature: ([Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
    MethodParameters:
             Name  Flags
      annoClasses  

  public java.lang.Class<?> getRawType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 247
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._class:Ljava/lang/Class;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: ()Ljava/lang/Class<*>;

  public java.lang.Iterable<java.lang.annotation.Annotation> annotations();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 253
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._classAnnotations:Lcom/fasterxml/jackson/databind/util/Annotations;
            instanceof com.fasterxml.jackson.databind.introspect.AnnotationMap
            ifeq 2
         1: .line 254
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._classAnnotations:Lcom/fasterxml/jackson/databind/util/Annotations;
            checkcast com.fasterxml.jackson.databind.introspect.AnnotationMap
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotationMap.annotations:()Ljava/lang/Iterable;
            areturn
         2: .line 255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._classAnnotations:Lcom/fasterxml/jackson/databind/util/Annotations;
            instanceof com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneAnnotation
            ifne 4
         3: .line 256
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._classAnnotations:Lcom/fasterxml/jackson/databind/util/Annotations;
            instanceof com.fasterxml.jackson.databind.introspect.AnnotationCollector$TwoAnnotations
            ifeq 5
         4: .line 257
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            ldc "please use getAnnotations/ hasAnnotation to check for Annotations"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 259
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: ()Ljava/lang/Iterable<Ljava/lang/annotation/Annotation;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public com.fasterxml.jackson.databind.JavaType getType();
    descriptor: ()Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 264
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._type:Lcom/fasterxml/jackson/databind/JavaType;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;

  public com.fasterxml.jackson.databind.util.Annotations getAnnotations();
    descriptor: ()Lcom/fasterxml/jackson/databind/util/Annotations;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 274
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._classAnnotations:Lcom/fasterxml/jackson/databind/util/Annotations;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;

  public boolean hasAnnotations();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 278
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._classAnnotations:Lcom/fasterxml/jackson/databind/util/Annotations;
            invokeinterface com.fasterxml.jackson.databind.util.Annotations.size:()I
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;

  public com.fasterxml.jackson.databind.introspect.AnnotatedConstructor getDefaultConstructor();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedConstructor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 282
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass._creators:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators;
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators.defaultConstructor:Lcom/fasterxml/jackson/databind/introspect/AnnotatedConstructor;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;

  public java.util.List<com.fasterxml.jackson.databind.introspect.AnnotatedConstructor> getConstructors();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 286
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass._creators:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators;
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators.constructors:Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: ()Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedConstructor;>;

  public java.util.List<com.fasterxml.jackson.databind.introspect.AnnotatedMethod> getFactoryMethods();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 293
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass._creators:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators;
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators.creatorMethods:Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: ()Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;>;

  public java.util.List<com.fasterxml.jackson.databind.introspect.AnnotatedMethod> getStaticMethods();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 301
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getFactoryMethods:()Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: ()Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public java.lang.Iterable<com.fasterxml.jackson.databind.introspect.AnnotatedMethod> memberMethods();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 305
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass._methods:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethodMap;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: ()Ljava/lang/Iterable<Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;>;

  public int getMemberMethodCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 309
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass._methods:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethodMap;
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap.size:()I
            ireturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;

  public com.fasterxml.jackson.databind.introspect.AnnotatedMethod findMethod(java.lang.String, java.lang.Class<?>[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class[] paramTypes
         0: .line 313
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass._methods:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethodMap;
            aload 1 /* name */
            aload 2 /* paramTypes */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap.find:(Ljava/lang/String;[Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            areturn
        end local 2 // java.lang.Class[] paramTypes
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0    1     1        name  Ljava/lang/String;
            0    1     2  paramTypes  [Ljava/lang/Class;
    Signature: (Ljava/lang/String;[Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    MethodParameters:
            Name  Flags
      name        
      paramTypes  

  public int getFieldCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 317
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass._fields:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;

  public java.lang.Iterable<com.fasterxml.jackson.databind.introspect.AnnotatedField> fields();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 321
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass._fields:()Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: ()Ljava/lang/Iterable<Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;>;

  public boolean isNonStaticInnerClass();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 329
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._nonStaticInnerClass:Ljava/lang/Boolean;
            astore 1 /* B */
        start local 1 // java.lang.Boolean B
         1: .line 330
            aload 1 /* B */
            ifnonnull 3
         2: .line 331
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._class:Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.isNonStaticInnerClass:(Ljava/lang/Class;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            dup
            astore 1 /* B */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._nonStaticInnerClass:Ljava/lang/Boolean;
         3: .line 333
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 1 /* B */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // java.lang.Boolean B
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    4     1     B  Ljava/lang/Boolean;

  private final java.util.List<com.fasterxml.jackson.databind.introspect.AnnotatedField> _fields();
    descriptor: ()Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 343
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._fields:Ljava/util/List;
            astore 1 /* f */
        start local 1 // java.util.List f
         1: .line 344
            aload 1 /* f */
            ifnonnull 9
         2: .line 346
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._type:Lcom/fasterxml/jackson/databind/JavaType;
            ifnonnull 5
         3: .line 347
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            astore 1 /* f */
         4: .line 348
            goto 8
         5: .line 349
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._annotationIntrospector:Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
         6: .line 350
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._mixInResolver:Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._typeFactory:Lcom/fasterxml/jackson/databind/type/TypeFactory;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._type:Lcom/fasterxml/jackson/databind/JavaType;
         7: .line 349
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector.collectFields:(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/type/TypeFactory;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/util/List;
            astore 1 /* f */
         8: .line 352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* f */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._fields:Ljava/util/List;
         9: .line 354
      StackMap locals:
      StackMap stack:
            aload 1 /* f */
            areturn
        end local 1 // java.util.List f
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1   10     1     f  Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;>;
    Signature: ()Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;>;

  private final com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap _methods();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethodMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 358
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._memberMethods:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethodMap;
            astore 1 /* m */
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap m
         1: .line 359
            aload 1 /* m */
            ifnonnull 11
         2: .line 362
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._type:Lcom/fasterxml/jackson/databind/JavaType;
            ifnonnull 5
         3: .line 363
            new com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap
            dup
            invokespecial com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap.<init>:()V
            astore 1 /* m */
         4: .line 364
            goto 10
         5: .line 365
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._annotationIntrospector:Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
         6: .line 366
            aload 0 /* this */
         7: .line 367
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._mixInResolver:Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._typeFactory:Lcom/fasterxml/jackson/databind/type/TypeFactory;
         8: .line 368
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._type:Lcom/fasterxml/jackson/databind/JavaType;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._superTypes:Ljava/util/List;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._primaryMixIn:Ljava/lang/Class;
         9: .line 365
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector.collectMethods:(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/type/TypeFactory;Lcom/fasterxml/jackson/databind/JavaType;Ljava/util/List;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethodMap;
            astore 1 /* m */
        10: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* m */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._memberMethods:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethodMap;
        11: .line 372
      StackMap locals:
      StackMap stack:
            aload 1 /* m */
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMethodMap m
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1   12     1     m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethodMap;

  private final com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators _creators();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 376
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._creators:Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators;
            astore 1 /* c */
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators c
         1: .line 377
            aload 1 /* c */
            ifnonnull 9
         2: .line 378
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._type:Lcom/fasterxml/jackson/databind/JavaType;
            ifnonnull 5
         3: .line 379
            getstatic com.fasterxml.jackson.databind.introspect.AnnotatedClass.NO_CREATORS:Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators;
            astore 1 /* c */
         4: .line 380
            goto 8
         5: .line 381
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._annotationIntrospector:Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
         6: .line 382
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._type:Lcom/fasterxml/jackson/databind/JavaType;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._primaryMixIn:Ljava/lang/Class;
         7: .line 381
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedCreatorCollector.collectCreators:(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators;
            astore 1 /* c */
         8: .line 384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* c */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._creators:Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators;
         9: .line 386
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators c
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1   10     1     c  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass$Creators;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 397
            new java.lang.StringBuilder
            dup
            ldc "[AnnotedClass "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._class:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
         0: .line 402
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._class:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            ireturn
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
        start local 1 // java.lang.Object o
         0: .line 407
            aload 1 /* o */
            aload 0 /* this */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 408
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.hasClass:(Ljava/lang/Object;Ljava/lang/Class;)Z
            ifne 3
         2: .line 409
            iconst_0
            ireturn
         3: .line 411
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedClass
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._class:Ljava/lang/Class;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedClass._class:Ljava/lang/Class;
            if_acmpne 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedClass this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0    5     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public java.lang.reflect.AnnotatedElement getAnnotated();
    descriptor: ()Ljava/lang/reflect/AnnotatedElement;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getAnnotated:()Ljava/lang/Class;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "AnnotatedClass.java"
NestMembers:
  com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators
InnerClasses:
  public final Creators = com.fasterxml.jackson.databind.introspect.AnnotatedClass$Creators of com.fasterxml.jackson.databind.introspect.AnnotatedClass
  public OneAnnotation = com.fasterxml.jackson.databind.introspect.AnnotationCollector$OneAnnotation of com.fasterxml.jackson.databind.introspect.AnnotationCollector
  public TwoAnnotations = com.fasterxml.jackson.databind.introspect.AnnotationCollector$TwoAnnotations of com.fasterxml.jackson.databind.introspect.AnnotationCollector
  public abstract MixInResolver = com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver of com.fasterxml.jackson.databind.introspect.ClassIntrospector