public class com.fasterxml.jackson.databind.introspect.BasicClassIntrospector extends com.fasterxml.jackson.databind.introspect.ClassIntrospector implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.databind.introspect.BasicClassIntrospector
  super_class: com.fasterxml.jackson.databind.introspect.ClassIntrospector
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final java.lang.Class<?> CLS_OBJECT;
    descriptor: Ljava/lang/Class;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  private static final java.lang.Class<?> CLS_STRING;
    descriptor: Ljava/lang/Class;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  private static final java.lang.Class<?> CLS_JSON_NODE;
    descriptor: Ljava/lang/Class;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  protected static final com.fasterxml.jackson.databind.introspect.BasicBeanDescription STRING_DESC;
    descriptor: Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final com.fasterxml.jackson.databind.introspect.BasicBeanDescription BOOLEAN_DESC;
    descriptor: Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final com.fasterxml.jackson.databind.introspect.BasicBeanDescription INT_DESC;
    descriptor: Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final com.fasterxml.jackson.databind.introspect.BasicBeanDescription LONG_DESC;
    descriptor: Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final com.fasterxml.jackson.databind.introspect.BasicBeanDescription OBJECT_DESC;
    descriptor: Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 17
            ldc Ljava/lang/Object;
            putstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.CLS_OBJECT:Ljava/lang/Class;
         1: .line 18
            ldc Ljava/lang/String;
            putstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.CLS_STRING:Ljava/lang/Class;
         2: .line 19
            ldc Lcom/fasterxml/jackson/databind/JsonNode;
            putstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.CLS_JSON_NODE:Ljava/lang/Class;
         3: .line 31
            aconst_null
            ldc Ljava/lang/String;
            invokestatic com.fasterxml.jackson.databind.type.SimpleType.constructUnsafe:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/SimpleType;
         4: .line 32
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.CLS_STRING:Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.createPrimordial:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
         5: .line 31
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forOtherUse:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            putstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.STRING_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
         6: .line 36
            aconst_null
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.type.SimpleType.constructUnsafe:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/SimpleType;
         7: .line 37
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.createPrimordial:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
         8: .line 36
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forOtherUse:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            putstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.BOOLEAN_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
         9: .line 41
            aconst_null
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.type.SimpleType.constructUnsafe:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/SimpleType;
        10: .line 42
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.createPrimordial:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
        11: .line 41
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forOtherUse:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            putstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.INT_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
        12: .line 46
            aconst_null
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.type.SimpleType.constructUnsafe:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/SimpleType;
        13: .line 47
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.createPrimordial:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
        14: .line 46
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forOtherUse:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            putstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.LONG_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
        15: .line 51
            aconst_null
            ldc Ljava/lang/Object;
            invokestatic com.fasterxml.jackson.databind.type.SimpleType.constructUnsafe:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/SimpleType;
        16: .line 52
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.CLS_OBJECT:Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.createPrimordial:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
        17: .line 51
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forOtherUse:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            putstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.OBJECT_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
        18: .line 53
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
         0: .line 61
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.introspect.ClassIntrospector.<init>:()V
         1: .line 62
            return
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;

  public com.fasterxml.jackson.databind.introspect.ClassIntrospector copy();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
         0: .line 66
            new com.fasterxml.jackson.databind.introspect.BasicClassIntrospector
            dup
            invokespecial com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.<init>:()V
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;

  public com.fasterxml.jackson.databind.introspect.BasicBeanDescription forSerialization(com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.SerializationConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
         0: .line 80
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdTypeDesc:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
        start local 4 // com.fasterxml.jackson.databind.introspect.BasicBeanDescription desc
         1: .line 81
            aload 4 /* desc */
            ifnonnull 7
         2: .line 84
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdJdkCollectionDesc:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
         3: .line 85
            aload 4 /* desc */
            ifnonnull 7
         4: .line 86
            aload 0 /* this */
            aload 1 /* config */
         5: .line 87
            aload 2 /* type */
            aload 3 /* r */
            iconst_1
         6: .line 86
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.collectProperties:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Z)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forSerialization:(Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
         7: .line 90
      StackMap locals: com.fasterxml.jackson.databind.introspect.BasicBeanDescription
      StackMap stack:
            aload 4 /* desc */
            areturn
        end local 4 // com.fasterxml.jackson.databind.introspect.BasicBeanDescription desc
        end local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.SerializationConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    8     1  config  Lcom/fasterxml/jackson/databind/SerializationConfig;
            0    8     2    type  Lcom/fasterxml/jackson/databind/JavaType;
            0    8     3       r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            1    8     4    desc  Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    MethodParameters:
        Name  Flags
      config  
      type    
      r       

  public com.fasterxml.jackson.databind.introspect.BasicBeanDescription forDeserialization(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
         0: .line 98
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdTypeDesc:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
        start local 4 // com.fasterxml.jackson.databind.introspect.BasicBeanDescription desc
         1: .line 99
            aload 4 /* desc */
            ifnonnull 7
         2: .line 102
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdJdkCollectionDesc:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
         3: .line 103
            aload 4 /* desc */
            ifnonnull 7
         4: .line 104
            aload 0 /* this */
            aload 1 /* config */
         5: .line 105
            aload 2 /* type */
            aload 3 /* r */
            iconst_0
         6: .line 104
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.collectProperties:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Z)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forDeserialization:(Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
         7: .line 108
      StackMap locals: com.fasterxml.jackson.databind.introspect.BasicBeanDescription
      StackMap stack:
            aload 4 /* desc */
            areturn
        end local 4 // com.fasterxml.jackson.databind.introspect.BasicBeanDescription desc
        end local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    8     1  config  Lcom/fasterxml/jackson/databind/DeserializationConfig;
            0    8     2    type  Lcom/fasterxml/jackson/databind/JavaType;
            0    8     3       r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            1    8     4    desc  Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    MethodParameters:
        Name  Flags
      config  
      type    
      r       

  public com.fasterxml.jackson.databind.introspect.BasicBeanDescription forDeserializationWithBuilder(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver, com.fasterxml.jackson.databind.BeanDescription);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/BeanDescription;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType builderType
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        start local 4 // com.fasterxml.jackson.databind.BeanDescription valueTypeDesc
         0: .line 116
            aload 0 /* this */
            aload 1 /* config */
         1: .line 117
            aload 2 /* builderType */
            aload 3 /* r */
            aload 4 /* valueTypeDesc */
            iconst_0
         2: .line 116
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.collectPropertiesWithBuilder:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/BeanDescription;Z)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forDeserialization:(Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
        end local 4 // com.fasterxml.jackson.databind.BeanDescription valueTypeDesc
        end local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType builderType
        end local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    3     1         config  Lcom/fasterxml/jackson/databind/DeserializationConfig;
            0    3     2    builderType  Lcom/fasterxml/jackson/databind/JavaType;
            0    3     3              r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            0    3     4  valueTypeDesc  Lcom/fasterxml/jackson/databind/BeanDescription;
    MethodParameters:
               Name  Flags
      config         
      builderType    
      r              
      valueTypeDesc  

  public com.fasterxml.jackson.databind.introspect.BasicBeanDescription forDeserializationWithBuilder(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
         0: .line 126
            aload 0 /* this */
            aload 1 /* config */
         1: .line 127
            aload 2 /* type */
            aload 3 /* r */
            aconst_null
            iconst_0
         2: .line 126
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.collectPropertiesWithBuilder:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/BeanDescription;Z)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forDeserialization:(Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
        end local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    3     1  config  Lcom/fasterxml/jackson/databind/DeserializationConfig;
            0    3     2    type  Lcom/fasterxml/jackson/databind/JavaType;
            0    3     3       r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      config  
      type    
      r       

  public com.fasterxml.jackson.databind.introspect.BasicBeanDescription forCreation(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
         0: .line 134
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdTypeDesc:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
        start local 4 // com.fasterxml.jackson.databind.introspect.BasicBeanDescription desc
         1: .line 135
            aload 4 /* desc */
            ifnonnull 6
         2: .line 138
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdJdkCollectionDesc:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
         3: .line 139
            aload 4 /* desc */
            ifnonnull 6
         4: .line 141
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            aload 3 /* r */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.collectProperties:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Z)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
         5: .line 140
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forDeserialization:(Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
         6: .line 144
      StackMap locals: com.fasterxml.jackson.databind.introspect.BasicBeanDescription
      StackMap stack:
            aload 4 /* desc */
            areturn
        end local 4 // com.fasterxml.jackson.databind.introspect.BasicBeanDescription desc
        end local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    7     1  config  Lcom/fasterxml/jackson/databind/DeserializationConfig;
            0    7     2    type  Lcom/fasterxml/jackson/databind/JavaType;
            0    7     3       r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            1    7     4    desc  Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    MethodParameters:
        Name  Flags
      config  
      type    
      r       

  public com.fasterxml.jackson.databind.introspect.BasicBeanDescription forClassAnnotations(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
         0: .line 151
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdTypeDesc:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
        start local 4 // com.fasterxml.jackson.databind.introspect.BasicBeanDescription desc
         1: .line 152
            aload 4 /* desc */
            ifnonnull 5
         2: .line 153
            aload 1 /* config */
            aload 2 /* type */
         3: .line 154
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            aload 3 /* r */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._resolveAnnotatedClass:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
         4: .line 153
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forOtherUse:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
         5: .line 156
      StackMap locals: com.fasterxml.jackson.databind.introspect.BasicBeanDescription
      StackMap stack:
            aload 4 /* desc */
            areturn
        end local 4 // com.fasterxml.jackson.databind.introspect.BasicBeanDescription desc
        end local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    6     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    6     2    type  Lcom/fasterxml/jackson/databind/JavaType;
            0    6     3       r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            1    6     4    desc  Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    MethodParameters:
        Name  Flags
      config  
      type    
      r       

  public com.fasterxml.jackson.databind.introspect.BasicBeanDescription forDirectClassAnnotations(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
         0: .line 163
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdTypeDesc:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
        start local 4 // com.fasterxml.jackson.databind.introspect.BasicBeanDescription desc
         1: .line 164
            aload 4 /* desc */
            ifnonnull 5
         2: .line 165
            aload 1 /* config */
            aload 2 /* type */
         3: .line 166
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            aload 3 /* r */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._resolveAnnotatedWithoutSuperTypes:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
         4: .line 165
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forOtherUse:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            astore 4 /* desc */
         5: .line 168
      StackMap locals: com.fasterxml.jackson.databind.introspect.BasicBeanDescription
      StackMap stack:
            aload 4 /* desc */
            areturn
        end local 4 // com.fasterxml.jackson.databind.introspect.BasicBeanDescription desc
        end local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    6     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    6     2    type  Lcom/fasterxml/jackson/databind/JavaType;
            0    6     3       r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            1    6     4    desc  Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    MethodParameters:
        Name  Flags
      config  
      type    
      r       

  protected com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver, boolean);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Z)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        start local 4 // boolean forSerialization
         0: .line 183
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            aload 3 /* r */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._resolveAnnotatedClass:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 5 /* classDef */
        start local 5 // com.fasterxml.jackson.databind.introspect.AnnotatedClass classDef
         1: .line 184
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isRecordType:()Z
            ifeq 3
         2: .line 185
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getAccessorNaming:()Lcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy$Provider;
            aload 1 /* config */
            aload 5 /* classDef */
            invokevirtual com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider.forRecord:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;
            goto 4
         3: .line 186
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedClass
      StackMap stack:
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getAccessorNaming:()Lcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy$Provider;
            aload 1 /* config */
            aload 5 /* classDef */
            invokevirtual com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider.forPOJO:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;
         4: .line 184
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy
            astore 6 /* accNaming */
        start local 6 // com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy accNaming
         5: .line 187
            aload 0 /* this */
            aload 1 /* config */
            aload 5 /* classDef */
            aload 2 /* type */
            iload 4 /* forSerialization */
            aload 6 /* accNaming */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.constructPropertyCollector:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
            areturn
        end local 6 // com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy accNaming
        end local 5 // com.fasterxml.jackson.databind.introspect.AnnotatedClass classDef
        end local 4 // boolean forSerialization
        end local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    6     1            config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    6     2              type  Lcom/fasterxml/jackson/databind/JavaType;
            0    6     3                 r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            0    6     4  forSerialization  Z
            1    6     5          classDef  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            5    6     6         accNaming  Lcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Z)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
    MethodParameters:
                  Name  Flags
      config            
      type              
      r                 
      forSerialization  

  protected com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector collectProperties(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver, boolean, java.lang.String);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;ZLjava/lang/String;)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        start local 4 // boolean forSerialization
        start local 5 // java.lang.String mutatorPrefix
         0: .line 195
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            aload 3 /* r */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._resolveAnnotatedClass:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 6 /* classDef */
        start local 6 // com.fasterxml.jackson.databind.introspect.AnnotatedClass classDef
         1: .line 196
            new com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider
            dup
            invokespecial com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider.<init>:()V
            aload 5 /* mutatorPrefix */
            invokevirtual com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider.withSetterPrefix:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/introspect/DefaultAccessorNamingStrategy$Provider;
            aload 1 /* config */
            aload 6 /* classDef */
            invokevirtual com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider.forPOJO:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;
            astore 7 /* accNaming */
        start local 7 // com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy accNaming
         2: .line 197
            aload 0 /* this */
            aload 1 /* config */
            aload 6 /* classDef */
            aload 2 /* type */
            iload 4 /* forSerialization */
            aload 7 /* accNaming */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.constructPropertyCollector:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
            areturn
        end local 7 // com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy accNaming
        end local 6 // com.fasterxml.jackson.databind.introspect.AnnotatedClass classDef
        end local 5 // java.lang.String mutatorPrefix
        end local 4 // boolean forSerialization
        end local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    3     1            config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    3     2              type  Lcom/fasterxml/jackson/databind/JavaType;
            0    3     3                 r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            0    3     4  forSerialization  Z
            0    3     5     mutatorPrefix  Ljava/lang/String;
            1    3     6          classDef  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            2    3     7         accNaming  Lcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;ZLjava/lang/String;)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                  Name  Flags
      config            
      type              
      r                 
      forSerialization  
      mutatorPrefix     

  protected com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver, com.fasterxml.jackson.databind.BeanDescription, boolean);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/BeanDescription;Z)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        start local 4 // com.fasterxml.jackson.databind.BeanDescription valueTypeDesc
        start local 5 // boolean forSerialization
         0: .line 207
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            aload 3 /* r */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._resolveAnnotatedClass:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 6 /* builderClassDef */
        start local 6 // com.fasterxml.jackson.databind.introspect.AnnotatedClass builderClassDef
         1: .line 208
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getAccessorNaming:()Lcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy$Provider;
         2: .line 209
            aload 1 /* config */
            aload 6 /* builderClassDef */
            aload 4 /* valueTypeDesc */
            invokevirtual com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider.forBuilder:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/BeanDescription;)Lcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;
         3: .line 208
            astore 7 /* accNaming */
        start local 7 // com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy accNaming
         4: .line 210
            aload 0 /* this */
            aload 1 /* config */
            aload 6 /* builderClassDef */
            aload 2 /* type */
            iload 5 /* forSerialization */
            aload 7 /* accNaming */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.constructPropertyCollector:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
            areturn
        end local 7 // com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy accNaming
        end local 6 // com.fasterxml.jackson.databind.introspect.AnnotatedClass builderClassDef
        end local 5 // boolean forSerialization
        end local 4 // com.fasterxml.jackson.databind.BeanDescription valueTypeDesc
        end local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    5     1            config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    5     2              type  Lcom/fasterxml/jackson/databind/JavaType;
            0    5     3                 r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            0    5     4     valueTypeDesc  Lcom/fasterxml/jackson/databind/BeanDescription;
            0    5     5  forSerialization  Z
            1    5     6   builderClassDef  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            4    5     7         accNaming  Lcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/BeanDescription;Z)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
    MethodParameters:
                  Name  Flags
      config            
      type              
      r                 
      valueTypeDesc     
      forSerialization  

  protected com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector collectPropertiesWithBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver, boolean);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Z)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        start local 4 // boolean forSerialization
         0: .line 217
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* type */
            aload 3 /* r */
            aconst_null
            iload 4 /* forSerialization */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.collectPropertiesWithBuilder:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/BeanDescription;Z)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
            areturn
        end local 4 // boolean forSerialization
        end local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    1     1            config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    1     2              type  Lcom/fasterxml/jackson/databind/JavaType;
            0    1     3                 r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            0    1     4  forSerialization  Z
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Z)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                  Name  Flags
      config            
      type              
      r                 
      forSerialization  

  protected com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedClass, com.fasterxml.jackson.databind.JavaType, boolean, com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedClass classDef
        start local 3 // com.fasterxml.jackson.databind.JavaType type
        start local 4 // boolean forSerialization
        start local 5 // com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy accNaming
         0: .line 230
            new com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector
            dup
            aload 1 /* config */
            iload 4 /* forSerialization */
            aload 3 /* type */
            aload 2 /* classDef */
            aload 5 /* accNaming */
            invokespecial com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.<init>:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;ZLcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;)V
            areturn
        end local 5 // com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy accNaming
        end local 4 // boolean forSerialization
        end local 3 // com.fasterxml.jackson.databind.JavaType type
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedClass classDef
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    1     1            config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    1     2          classDef  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0    1     3              type  Lcom/fasterxml/jackson/databind/JavaType;
            0    1     4  forSerialization  Z
            0    1     5         accNaming  Lcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;ZLcom/fasterxml/jackson/databind/introspect/AccessorNamingStrategy;)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
    MethodParameters:
                  Name  Flags
      config            
      classDef          
      type              
      forSerialization  
      accNaming         

  protected com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector constructPropertyCollector(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedClass, com.fasterxml.jackson.databind.JavaType, boolean, java.lang.String);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;ZLjava/lang/String;)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        start local 3 // com.fasterxml.jackson.databind.JavaType type
        start local 4 // boolean forSerialization
        start local 5 // java.lang.String mutatorPrefix
         0: .line 238
            new com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector
            dup
            aload 1 /* config */
            iload 4 /* forSerialization */
            aload 3 /* type */
            aload 2 /* ac */
            aload 5 /* mutatorPrefix */
            invokespecial com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.<init>:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;ZLcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Ljava/lang/String;)V
            areturn
        end local 5 // java.lang.String mutatorPrefix
        end local 4 // boolean forSerialization
        end local 3 // com.fasterxml.jackson.databind.JavaType type
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    1     1            config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    1     2                ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0    1     3              type  Lcom/fasterxml/jackson/databind/JavaType;
            0    1     4  forSerialization  Z
            0    1     5     mutatorPrefix  Ljava/lang/String;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;ZLjava/lang/String;)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                  Name  Flags
      config            
      ac                
      type              
      forSerialization  
      mutatorPrefix     

  protected com.fasterxml.jackson.databind.introspect.BasicBeanDescription _findStdTypeDesc(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
         0: .line 247
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            astore 3 /* cls */
        start local 3 // java.lang.Class cls
         1: .line 248
            aload 3 /* cls */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 8
         2: .line 249
            aload 3 /* cls */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            if_acmpne 4
         3: .line 250
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.INT_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
         4: .line 252
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 3 /* cls */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            if_acmpne 6
         5: .line 253
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.LONG_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
         6: .line 255
      StackMap locals:
      StackMap stack:
            aload 3 /* cls */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            if_acmpne 23
         7: .line 256
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.BOOLEAN_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
         8: .line 258
      StackMap locals:
      StackMap stack:
            aload 3 /* cls */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.isJDKClass:(Ljava/lang/Class;)Z
            ifeq 19
         9: .line 259
            aload 3 /* cls */
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.CLS_OBJECT:Ljava/lang/Class;
            if_acmpne 11
        10: .line 260
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.OBJECT_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
        11: .line 262
      StackMap locals:
      StackMap stack:
            aload 3 /* cls */
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.CLS_STRING:Ljava/lang/Class;
            if_acmpne 13
        12: .line 263
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.STRING_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
        13: .line 265
      StackMap locals:
      StackMap stack:
            aload 3 /* cls */
            ldc Ljava/lang/Integer;
            if_acmpne 15
        14: .line 266
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.INT_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
        15: .line 268
      StackMap locals:
      StackMap stack:
            aload 3 /* cls */
            ldc Ljava/lang/Long;
            if_acmpne 17
        16: .line 269
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.LONG_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
        17: .line 271
      StackMap locals:
      StackMap stack:
            aload 3 /* cls */
            ldc Ljava/lang/Boolean;
            if_acmpne 23
        18: .line 272
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.BOOLEAN_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
        19: .line 274
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.CLS_JSON_NODE:Ljava/lang/Class;
            aload 3 /* cls */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 23
        20: .line 275
            aload 1 /* config */
            aload 2 /* type */
        21: .line 276
            aload 3 /* cls */
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.createPrimordial:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
        22: .line 275
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forOtherUse:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
        23: .line 278
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.Class cls
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0   24     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   24     2    type  Lcom/fasterxml/jackson/databind/JavaType;
            1   24     3     cls  Ljava/lang/Class<*>;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    MethodParameters:
        Name  Flags
      config  
      type    

  protected boolean _isStdJDKCollection(com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.JavaType type
         0: .line 288
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isContainerType:()Z
            ifeq 1
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isArrayType:()Z
            ifeq 2
         1: .line 289
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 291
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            astore 2 /* raw */
        start local 2 // java.lang.Class raw
         3: .line 292
            aload 2 /* raw */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.isJDKClass:(Ljava/lang/Class;)Z
            ifeq 7
         4: .line 295
            ldc Ljava/util/Collection;
            aload 2 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 6
         5: .line 296
            ldc Ljava/util/Map;
            aload 2 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 7
         6: .line 297
      StackMap locals: java.lang.Class
      StackMap stack:
            iconst_1
            ireturn
         7: .line 300
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.Class raw
        end local 1 // com.fasterxml.jackson.databind.JavaType type
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    8     1  type  Lcom/fasterxml/jackson/databind/JavaType;
            3    8     2   raw  Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      type  

  protected com.fasterxml.jackson.databind.introspect.BasicBeanDescription _findStdJdkCollectionDesc(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig cfg
        start local 2 // com.fasterxml.jackson.databind.JavaType type
         0: .line 305
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._isStdJDKCollection:(Lcom/fasterxml/jackson/databind/JavaType;)Z
            ifeq 4
         1: .line 306
            aload 1 /* cfg */
            aload 2 /* type */
         2: .line 307
            aload 0 /* this */
            aload 1 /* cfg */
            aload 2 /* type */
            aload 1 /* cfg */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._resolveAnnotatedClass:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
         3: .line 306
            invokestatic com.fasterxml.jackson.databind.introspect.BasicBeanDescription.forOtherUse:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
         4: .line 309
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig cfg
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    5     1   cfg  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    5     2  type  Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    MethodParameters:
      Name  Flags
      cfg   
      type  

  protected com.fasterxml.jackson.databind.introspect.AnnotatedClass _resolveAnnotatedClass(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
         0: .line 317
            aload 1 /* config */
            aload 2 /* type */
            aload 3 /* r */
            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 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    1     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    1     2    type  Lcom/fasterxml/jackson/databind/JavaType;
            0    1     3       r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    MethodParameters:
        Name  Flags
      config  
      type    
      r       

  protected com.fasterxml.jackson.databind.introspect.AnnotatedClass _resolveAnnotatedWithoutSuperTypes(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
         0: .line 325
            aload 1 /* config */
            aload 2 /* type */
            aload 3 /* r */
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolveWithoutSuperTypes:(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 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    1     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    1     2    type  Lcom/fasterxml/jackson/databind/JavaType;
            0    1     3       r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    MethodParameters:
        Name  Flags
      config  
      type    
      r       

  public com.fasterxml.jackson.databind.BeanDescription forDeserializationWithBuilder(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/BeanDescription;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forDeserializationWithBuilder:(Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.fasterxml.jackson.databind.BeanDescription forDeserializationWithBuilder(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver, com.fasterxml.jackson.databind.BeanDescription);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/BeanDescription;)Lcom/fasterxml/jackson/databind/BeanDescription;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            aload 4
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forDeserializationWithBuilder:(Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/BeanDescription;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.fasterxml.jackson.databind.BeanDescription forSerialization(com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/BeanDescription;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forSerialization:(Lcom/fasterxml/jackson/databind/SerializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.fasterxml.jackson.databind.BeanDescription forClassAnnotations(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/BeanDescription;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forClassAnnotations:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.fasterxml.jackson.databind.BeanDescription forDeserialization(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/BeanDescription;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forDeserialization:(Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.fasterxml.jackson.databind.BeanDescription forCreation(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/BeanDescription;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forCreation:(Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.fasterxml.jackson.databind.BeanDescription forDirectClassAnnotations(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/BeanDescription;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.forDirectClassAnnotations:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "BasicClassIntrospector.java"
InnerClasses:
  public abstract Provider = com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider of com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy
  public abstract MixInResolver = com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver of com.fasterxml.jackson.databind.introspect.ClassIntrospector
  public Provider = com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider of com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy