public abstract class com.fasterxml.jackson.databind.BeanDescription
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.jackson.databind.BeanDescription
  super_class: java.lang.Object
{
  protected final com.fasterxml.jackson.databind.JavaType _type;
    descriptor: Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected void <init>(com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.BeanDescription this
        start local 1 // com.fasterxml.jackson.databind.JavaType type
         0: .line 37
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 38
            aload 0 /* this */
            aload 1 /* type */
            putfield com.fasterxml.jackson.databind.BeanDescription._type:Lcom/fasterxml/jackson/databind/JavaType;
         2: .line 39
            return
        end local 1 // com.fasterxml.jackson.databind.JavaType type
        end local 0 // com.fasterxml.jackson.databind.BeanDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/BeanDescription;
            0    3     1  type  Lcom/fasterxml/jackson/databind/JavaType;
    MethodParameters:
      Name  Flags
      type  

  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.BeanDescription this
         0: .line 51
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.BeanDescription._type:Lcom/fasterxml/jackson/databind/JavaType;
            areturn
        end local 0 // com.fasterxml.jackson.databind.BeanDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/BeanDescription;

  public java.lang.Class<?> getBeanClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.BeanDescription this
         0: .line 53
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.BeanDescription._type:Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            areturn
        end local 0 // com.fasterxml.jackson.databind.BeanDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/BeanDescription;
    Signature: ()Ljava/lang/Class<*>;

  public boolean isNonStaticInnerClass();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.BeanDescription this
         0: .line 59
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.BeanDescription.getClassInfo:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.isNonStaticInnerClass:()Z
            ireturn
        end local 0 // com.fasterxml.jackson.databind.BeanDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/BeanDescription;

  public abstract com.fasterxml.jackson.databind.introspect.AnnotatedClass getClassInfo();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.fasterxml.jackson.databind.introspect.ObjectIdInfo getObjectIdInfo();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasKnownClassAnnotations();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.fasterxml.jackson.databind.type.TypeBindings bindingsForBeanType();
    descriptor: ()Lcom/fasterxml/jackson/databind/type/TypeBindings;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract com.fasterxml.jackson.databind.JavaType resolveType(java.lang.reflect.Type);
    descriptor: (Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      jdkType  

  public abstract com.fasterxml.jackson.databind.util.Annotations getClassAnnotations();
    descriptor: ()Lcom/fasterxml/jackson/databind/util/Annotations;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition> findProperties();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;>;

  public abstract java.util.Set<java.lang.String> getIgnoredPropertyNames();
    descriptor: ()Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public abstract java.util.List<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition> findBackReferences();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;>;

  public abstract java.util.Map<java.lang.String, com.fasterxml.jackson.databind.introspect.AnnotatedMember> findBackReferenceProperties();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.util.List<com.fasterxml.jackson.databind.introspect.AnnotatedConstructor> getConstructors();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedConstructor;>;

  public abstract java.util.List<com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata<com.fasterxml.jackson.databind.introspect.AnnotatedConstructor, com.fasterxml.jackson.annotation.JsonCreator$Mode>> getConstructorsWithMode();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedAndMetadata<Lcom/fasterxml/jackson/databind/introspect/AnnotatedConstructor;Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;>;>;

  public abstract java.util.List<com.fasterxml.jackson.databind.introspect.AnnotatedMethod> getFactoryMethods();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;>;

  public abstract java.util.List<com.fasterxml.jackson.databind.introspect.AnnotatedAndMetadata<com.fasterxml.jackson.databind.introspect.AnnotatedMethod, com.fasterxml.jackson.annotation.JsonCreator$Mode>> getFactoryMethodsWithMode();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedAndMetadata<Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;>;>;

  public abstract com.fasterxml.jackson.databind.introspect.AnnotatedConstructor findDefaultConstructor();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedConstructor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.reflect.Constructor<?> findSingleArgConstructor(java.lang.Class<?>[]);
    descriptor: ([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Ljava/lang/Class<*>;)Ljava/lang/reflect/Constructor<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      argTypes  

  public abstract java.lang.reflect.Method findFactoryMethod(java.lang.Class<?>[]);
    descriptor: ([Ljava/lang/Class;)Ljava/lang/reflect/Method;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      expArgTypes  

  public com.fasterxml.jackson.databind.introspect.AnnotatedMember findJsonKeyAccessor();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.BeanDescription this
         0: .line 222
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.databind.BeanDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/BeanDescription;

  public abstract com.fasterxml.jackson.databind.introspect.AnnotatedMember findJsonValueAccessor();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.fasterxml.jackson.databind.introspect.AnnotatedMember findAnyGetter();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.fasterxml.jackson.databind.introspect.AnnotatedMember findAnySetterAccessor();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;[Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    MethodParameters:
            Name  Flags
      name        
      paramTypes  

  public abstract com.fasterxml.jackson.databind.introspect.AnnotatedMethod findJsonValueMethod();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public com.fasterxml.jackson.databind.introspect.AnnotatedMethod findAnySetter();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.BeanDescription this
         0: .line 262
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.BeanDescription.findAnySetterAccessor:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            astore 1 /* m */
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         1: .line 263
            aload 1 /* m */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifeq 3
         2: .line 264
            aload 1 /* m */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            areturn
         3: .line 266
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedMember
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        end local 0 // com.fasterxml.jackson.databind.BeanDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/BeanDescription;
            1    4     1     m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public com.fasterxml.jackson.databind.introspect.AnnotatedMember findAnySetterField();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.BeanDescription this
         0: .line 274
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.BeanDescription.findAnySetterAccessor:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            astore 1 /* m */
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         1: .line 275
            aload 1 /* m */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedField
            ifeq 3
         2: .line 276
            aload 1 /* m */
            areturn
         3: .line 278
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedMember
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        end local 0 // com.fasterxml.jackson.databind.BeanDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/BeanDescription;
            1    4     1     m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract com.fasterxml.jackson.annotation.JsonInclude$Value findPropertyInclusion(com.fasterxml.jackson.annotation.JsonInclude$Value);
    descriptor: (Lcom/fasterxml/jackson/annotation/JsonInclude$Value;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      defValue  

  public abstract com.fasterxml.jackson.annotation.JsonFormat$Value findExpectedFormat(com.fasterxml.jackson.annotation.JsonFormat$Value);
    descriptor: (Lcom/fasterxml/jackson/annotation/JsonFormat$Value;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      defValue  

  public abstract com.fasterxml.jackson.databind.util.Converter<java.lang.Object, java.lang.Object> findSerializationConverter();
    descriptor: ()Lcom/fasterxml/jackson/databind/util/Converter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lcom/fasterxml/jackson/databind/util/Converter<Ljava/lang/Object;Ljava/lang/Object;>;

  public abstract com.fasterxml.jackson.databind.util.Converter<java.lang.Object, java.lang.Object> findDeserializationConverter();
    descriptor: ()Lcom/fasterxml/jackson/databind/util/Converter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lcom/fasterxml/jackson/databind/util/Converter<Ljava/lang/Object;Ljava/lang/Object;>;

  public java.lang.String findClassDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.BeanDescription this
         0: .line 329
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.databind.BeanDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/BeanDescription;

  public abstract java.util.Map<java.lang.Object, com.fasterxml.jackson.databind.introspect.AnnotatedMember> findInjectables();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/Object;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;>;

  public abstract java.lang.Class<?> findPOJOBuilder();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/lang/Class<*>;

  public abstract com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value findPOJOBuilderConfig();
    descriptor: ()Lcom/fasterxml/jackson/databind/annotation/JsonPOJOBuilder$Value;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Object instantiateBean(boolean);
    descriptor: (Z)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      fixAccess  

  public abstract java.lang.Class<?>[] findDefaultViews();
    descriptor: ()[Ljava/lang/Class;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()[Ljava/lang/Class<*>;
}
SourceFile: "BeanDescription.java"
InnerClasses:
  public final Mode = com.fasterxml.jackson.annotation.JsonCreator$Mode of com.fasterxml.jackson.annotation.JsonCreator
  public Value = com.fasterxml.jackson.annotation.JsonFormat$Value of com.fasterxml.jackson.annotation.JsonFormat
  public Value = com.fasterxml.jackson.annotation.JsonInclude$Value of com.fasterxml.jackson.annotation.JsonInclude
  public Value = com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value of com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder