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: 1

  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 final com.fasterxml.jackson.databind.util.LRUMap<com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.BasicBeanDescription> _cachedFCA;
    descriptor: Lcom/fasterxml/jackson/databind/util/LRUMap;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Lcom/fasterxml/jackson/databind/util/LRUMap<Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 32
            aconst_null
            ldc Ljava/lang/String;
            invokestatic com.fasterxml.jackson.databind.type.SimpleType.constructUnsafe:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/SimpleType;
         1: .line 33
            ldc Ljava/lang/String;
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.createPrimordial:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
         2: .line 32
            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;
         3: .line 37
            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;
         4: .line 38
            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;
         5: .line 37
            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;
         6: .line 42
            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;
         7: .line 43
            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;
         8: .line 42
            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;
         9: .line 47
            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;
        10: .line 48
            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;
        11: .line 47
            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;
        12: .line 49
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
         0: .line 65
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.introspect.ClassIntrospector.<init>:()V
         1: .line 67
            aload 0 /* this */
            new com.fasterxml.jackson.databind.util.LRUMap
            dup
            bipush 16
            bipush 64
            invokespecial com.fasterxml.jackson.databind.util.LRUMap.<init>:(II)V
            putfield com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._cachedFCA:Lcom/fasterxml/jackson/databind/util/LRUMap;
         2: .line 68
            return
        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;

  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 72
            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=6, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.SerializationConfig cfg
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
         0: .line 86
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdTypeDesc:(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 87
            aload 4 /* desc */
            ifnonnull 8
         2: .line 90
            aload 0 /* this */
            aload 1 /* cfg */
            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 91
            aload 4 /* desc */
            ifnonnull 7
         4: .line 92
            aload 0 /* this */
            aload 1 /* cfg */
         5: .line 93
            aload 2 /* type */
            aload 3 /* r */
            iconst_1
            ldc "set"
         6: .line 92
            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;ZLjava/lang/String;)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 96
      StackMap locals: com.fasterxml.jackson.databind.introspect.BasicBeanDescription
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._cachedFCA:Lcom/fasterxml/jackson/databind/util/LRUMap;
            aload 2 /* type */
            aload 4 /* desc */
            invokevirtual com.fasterxml.jackson.databind.util.LRUMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 98
      StackMap locals:
      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 cfg
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    9     1   cfg  Lcom/fasterxml/jackson/databind/SerializationConfig;
            0    9     2  type  Lcom/fasterxml/jackson/databind/JavaType;
            0    9     3     r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            1    9     4  desc  Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    MethodParameters:
      Name  Flags
      cfg   
      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=6, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.DeserializationConfig cfg
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
         0: .line 106
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdTypeDesc:(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 107
            aload 4 /* desc */
            ifnonnull 8
         2: .line 110
            aload 0 /* this */
            aload 1 /* cfg */
            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 111
            aload 4 /* desc */
            ifnonnull 7
         4: .line 112
            aload 0 /* this */
            aload 1 /* cfg */
         5: .line 113
            aload 2 /* type */
            aload 3 /* r */
            iconst_0
            ldc "set"
         6: .line 112
            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;ZLjava/lang/String;)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 116
      StackMap locals: com.fasterxml.jackson.databind.introspect.BasicBeanDescription
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._cachedFCA:Lcom/fasterxml/jackson/databind/util/LRUMap;
            aload 2 /* type */
            aload 4 /* desc */
            invokevirtual com.fasterxml.jackson.databind.util.LRUMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 118
      StackMap locals:
      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 cfg
        end local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    9     1   cfg  Lcom/fasterxml/jackson/databind/DeserializationConfig;
            0    9     2  type  Lcom/fasterxml/jackson/databind/JavaType;
            0    9     3     r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            1    9     4  desc  Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    MethodParameters:
      Name  Flags
      cfg   
      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);
    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 cfg
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
         0: .line 127
            aload 0 /* this */
            aload 1 /* cfg */
         1: .line 128
            aload 2 /* type */
            aload 3 /* r */
            iconst_0
         2: .line 127
            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;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 */
        start local 4 // com.fasterxml.jackson.databind.introspect.BasicBeanDescription desc
         3: .line 130
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._cachedFCA:Lcom/fasterxml/jackson/databind/util/LRUMap;
            aload 2 /* type */
            aload 4 /* desc */
            invokevirtual com.fasterxml.jackson.databind.util.LRUMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 131
            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 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/DeserializationConfig;
            0    5     2  type  Lcom/fasterxml/jackson/databind/JavaType;
            0    5     3     r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            3    5     4  desc  Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    MethodParameters:
      Name  Flags
      cfg   
      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=6, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.DeserializationConfig cfg
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver r
         0: .line 138
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdTypeDesc:(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 139
            aload 4 /* desc */
            ifnonnull 6
         2: .line 142
            aload 0 /* this */
            aload 1 /* cfg */
            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 143
            aload 4 /* desc */
            ifnonnull 6
         4: .line 145
            aload 0 /* this */
            aload 1 /* cfg */
            aload 2 /* type */
            aload 3 /* r */
            iconst_0
            ldc "set"
            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;ZLjava/lang/String;)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
         5: .line 144
            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 149
      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 cfg
        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   cfg  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
      cfg   
      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 156
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdTypeDesc:(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 157
            aload 4 /* desc */
            ifnonnull 8
         2: .line 158
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._cachedFCA:Lcom/fasterxml/jackson/databind/util/LRUMap;
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.util.LRUMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.introspect.BasicBeanDescription
            astore 4 /* desc */
         3: .line 159
            aload 4 /* desc */
            ifnonnull 8
         4: .line 160
            aload 1 /* config */
            aload 2 /* type */
         5: .line 161
            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;
         6: .line 160
            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 */
         7: .line 162
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._cachedFCA:Lcom/fasterxml/jackson/databind/util/LRUMap;
            aload 2 /* type */
            aload 4 /* desc */
            invokevirtual com.fasterxml.jackson.databind.util.LRUMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 165
      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    9     0    this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    9     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    9     2    type  Lcom/fasterxml/jackson/databind/JavaType;
            0    9     3       r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            1    9     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 172
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._findStdTypeDesc:(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 173
            aload 4 /* desc */
            ifnonnull 5
         2: .line 174
            aload 1 /* config */
            aload 2 /* type */
         3: .line 175
            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 174
            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 177
      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, 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=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.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 190
            aload 0 /* this */
            aload 1 /* config */
         1: .line 191
            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;
         2: .line 192
            aload 2 /* type */
            iload 4 /* forSerialization */
            aload 5 /* mutatorPrefix */
         3: .line 190
            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;ZLjava/lang/String;)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
            areturn
        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    4     0              this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0    4     1            config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    4     2              type  Lcom/fasterxml/jackson/databind/JavaType;
            0    4     3                 r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            0    4     4  forSerialization  Z
            0    4     5     mutatorPrefix  Ljava/lang/String;
    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;
    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, 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=9, 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 198
            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 /* ac */
        start local 5 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         1: .line 199
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.isAnnotationProcessingEnabled:()Z
            ifeq 2
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            goto 3
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedClass
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.AnnotationIntrospector
         3: astore 6 /* ai */
        start local 6 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
         4: .line 200
            aload 6 /* ai */
            ifnonnull 5
            aconst_null
            goto 6
      StackMap locals: com.fasterxml.jackson.databind.AnnotationIntrospector
      StackMap stack:
         5: aload 6 /* ai */
            aload 5 /* ac */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findPOJOBuilderConfig:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/annotation/JsonPOJOBuilder$Value;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value
         6: astore 7 /* builderConfig */
        start local 7 // com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value builderConfig
         7: .line 201
            aload 7 /* builderConfig */
            ifnonnull 8
            ldc "with"
            goto 9
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value
      StackMap stack:
         8: aload 7 /* builderConfig */
            getfield com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value.withPrefix:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         9: astore 8 /* mutatorPrefix */
        start local 8 // java.lang.String mutatorPrefix
        10: .line 202
            aload 0 /* this */
            aload 1 /* config */
            aload 5 /* ac */
            aload 2 /* type */
            iload 4 /* forSerialization */
            aload 8 /* mutatorPrefix */
            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;ZLjava/lang/String;)Lcom/fasterxml/jackson/databind/introspect/POJOPropertiesCollector;
            areturn
        end local 8 // java.lang.String mutatorPrefix
        end local 7 // com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value builderConfig
        end local 6 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
        end local 5 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        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   11     0              this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0   11     1            config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   11     2              type  Lcom/fasterxml/jackson/databind/JavaType;
            0   11     3                 r  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            0   11     4  forSerialization  Z
            1   11     5                ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            4   11     6                ai  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            7   11     7     builderConfig  Lcom/fasterxml/jackson/databind/annotation/JsonPOJOBuilder$Value;
           10   11     8     mutatorPrefix  Ljava/lang/String;
    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 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 212
            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;
    MethodParameters:
                  Name  Flags
      config            
      ac                
      type              
      forSerialization  
      mutatorPrefix     

  protected com.fasterxml.jackson.databind.introspect.BasicBeanDescription _findStdTypeDesc(com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
    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 221
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            astore 2 /* cls */
        start local 2 // java.lang.Class cls
         1: .line 222
            aload 2 /* cls */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 8
         2: .line 223
            aload 2 /* cls */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            if_acmpne 4
         3: .line 224
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.BOOLEAN_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
         4: .line 226
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 2 /* cls */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            if_acmpne 6
         5: .line 227
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.INT_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
         6: .line 229
      StackMap locals:
      StackMap stack:
            aload 2 /* cls */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            if_acmpne 10
         7: .line 230
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.LONG_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
         8: .line 233
      StackMap locals:
      StackMap stack:
            aload 2 /* cls */
            ldc Ljava/lang/String;
            if_acmpne 10
         9: .line 234
            getstatic com.fasterxml.jackson.databind.introspect.BasicClassIntrospector.STRING_DESC:Lcom/fasterxml/jackson/databind/introspect/BasicBeanDescription;
            areturn
        10: .line 237
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Class cls
        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   11     0  this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0   11     1  type  Lcom/fasterxml/jackson/databind/JavaType;
            1   11     2   cls  Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      type  

  protected boolean _isStdJDKCollection(com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.BasicClassIntrospector this
        start local 1 // com.fasterxml.jackson.databind.JavaType type
         0: .line 247
            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 248
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 250
      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 251
            aload 2 /* raw */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.getPackageName:(Ljava/lang/Class;)Ljava/lang/String;
            astore 3 /* pkgName */
        start local 3 // java.lang.String pkgName
         4: .line 252
            aload 3 /* pkgName */
            ifnull 10
         5: .line 253
            aload 3 /* pkgName */
            ldc "java.lang"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 7
         6: .line 254
            aload 3 /* pkgName */
            ldc "java.util"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 10
         7: .line 258
      StackMap locals: java.lang.Class java.lang.String
      StackMap stack:
            ldc Ljava/util/Collection;
            aload 2 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 9
         8: .line 259
            ldc Ljava/util/Map;
            aload 2 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 10
         9: .line 260
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        10: .line 264
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // java.lang.String pkgName
        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   11     0     this  Lcom/fasterxml/jackson/databind/introspect/BasicClassIntrospector;
            0   11     1     type  Lcom/fasterxml/jackson/databind/JavaType;
            3   11     2      raw  Ljava/lang/Class<*>;
            4   11     3  pkgName  Ljava/lang/String;
    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 269
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.BasicClassIntrospector._isStdJDKCollection:(Lcom/fasterxml/jackson/databind/JavaType;)Z
            ifeq 4
         1: .line 270
            aload 1 /* cfg */
            aload 2 /* type */
         2: .line 271
            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 270
            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 273
      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 281
            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 289
            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 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 Value = com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value of com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder
  public abstract MixInResolver = com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver of com.fasterxml.jackson.databind.introspect.ClassIntrospector