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

  private static final java.lang.Class<? extends java.lang.annotation.Annotation>[] ANNOTATIONS_TO_INFER_SER;
    descriptor: [Ljava/lang/Class;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: [Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;

  private static final java.lang.Class<? extends java.lang.annotation.Annotation>[] ANNOTATIONS_TO_INFER_DESER;
    descriptor: [Ljava/lang/Class;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: [Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;

  private static final com.fasterxml.jackson.databind.ext.Java7Support _java7Helper;
    descriptor: Lcom/fasterxml/jackson/databind/ext/Java7Support;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected transient com.fasterxml.jackson.databind.util.LRUMap<java.lang.Class<?>, java.lang.Boolean> _annotationsInside;
    descriptor: Lcom/fasterxml/jackson/databind/util/LRUMap;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
    Signature: Lcom/fasterxml/jackson/databind/util/LRUMap<Ljava/lang/Class<*>;Ljava/lang/Boolean;>;

  protected boolean _cfgConstructorPropertiesImpliesCreator;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$databind$annotation$JsonSerialize$Inclusion;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 38
            bipush 8
            anewarray java.lang.Class
            dup
            iconst_0
         1: .line 39
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            aastore
            dup
            iconst_1
         2: .line 40
            ldc Lcom/fasterxml/jackson/annotation/JsonView;
            aastore
            dup
            iconst_2
         3: .line 41
            ldc Lcom/fasterxml/jackson/annotation/JsonFormat;
            aastore
            dup
            iconst_3
         4: .line 42
            ldc Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
            aastore
            dup
            iconst_4
         5: .line 43
            ldc Lcom/fasterxml/jackson/annotation/JsonRawValue;
            aastore
            dup
            iconst_5
         6: .line 44
            ldc Lcom/fasterxml/jackson/annotation/JsonUnwrapped;
            aastore
            dup
            bipush 6
         7: .line 45
            ldc Lcom/fasterxml/jackson/annotation/JsonBackReference;
            aastore
            dup
            bipush 7
         8: .line 46
            ldc Lcom/fasterxml/jackson/annotation/JsonManagedReference;
            aastore
         9: .line 37
            putstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.ANNOTATIONS_TO_INFER_SER:[Ljava/lang/Class;
        10: .line 51
            bipush 8
            anewarray java.lang.Class
            dup
            iconst_0
        11: .line 52
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            aastore
            dup
            iconst_1
        12: .line 53
            ldc Lcom/fasterxml/jackson/annotation/JsonView;
            aastore
            dup
            iconst_2
        13: .line 54
            ldc Lcom/fasterxml/jackson/annotation/JsonFormat;
            aastore
            dup
            iconst_3
        14: .line 55
            ldc Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
            aastore
            dup
            iconst_4
        15: .line 56
            ldc Lcom/fasterxml/jackson/annotation/JsonUnwrapped;
            aastore
            dup
            iconst_5
        16: .line 57
            ldc Lcom/fasterxml/jackson/annotation/JsonBackReference;
            aastore
            dup
            bipush 6
        17: .line 58
            ldc Lcom/fasterxml/jackson/annotation/JsonManagedReference;
            aastore
            dup
            bipush 7
        18: .line 59
            ldc Lcom/fasterxml/jackson/annotation/JsonMerge;
            aastore
        19: .line 50
            putstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.ANNOTATIONS_TO_INFER_DESER:[Ljava/lang/Class;
        20: .line 66
            aconst_null
            astore 0 /* x */
        start local 0 // com.fasterxml.jackson.databind.ext.Java7Support x
        21: .line 68
            invokestatic com.fasterxml.jackson.databind.ext.Java7Support.instance:()Lcom/fasterxml/jackson/databind/ext/Java7Support;
            astore 0 /* x */
        22: .line 69
            goto 24
      StackMap locals: com.fasterxml.jackson.databind.ext.Java7Support
      StackMap stack: java.lang.Throwable
        23: pop
        24: .line 70
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            putstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
        end local 0 // com.fasterxml.jackson.databind.ext.Java7Support x
        25: .line 71
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           21   25     0     x  Lcom/fasterxml/jackson/databind/ext/Java7Support;
      Exception table:
        from    to  target  type
          21    22      23  Class java.lang.Throwable

  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.JacksonAnnotationIntrospector this
         0: .line 106
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.AnnotationIntrospector.<init>:()V
         1: .line 82
            aload 0 /* this */
            new com.fasterxml.jackson.databind.util.LRUMap
            dup
            bipush 48
            bipush 48
            invokespecial com.fasterxml.jackson.databind.util.LRUMap.<init>:(II)V
            putfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._annotationsInside:Lcom/fasterxml/jackson/databind/util/LRUMap;
         2: .line 98
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._cfgConstructorPropertiesImpliesCreator:Z
         3: .line 106
            return
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;

  public com.fasterxml.jackson.core.Version version();
    descriptor: ()Lcom/fasterxml/jackson/core/Version;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
         0: .line 110
            getstatic com.fasterxml.jackson.databind.cfg.PackageVersion.VERSION:Lcom/fasterxml/jackson/core/Version;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;

  protected java.lang.Object readResolve();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
         0: .line 114
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._annotationsInside:Lcom/fasterxml/jackson/databind/util/LRUMap;
            ifnonnull 2
         1: .line 115
            aload 0 /* this */
            new com.fasterxml.jackson.databind.util.LRUMap
            dup
            bipush 48
            bipush 48
            invokespecial com.fasterxml.jackson.databind.util.LRUMap.<init>:(II)V
            putfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._annotationsInside:Lcom/fasterxml/jackson/databind/util/LRUMap;
         2: .line 117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;

  public com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector setConstructorPropertiesImpliesCreator(boolean);
    descriptor: (Z)Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // boolean b
         0: .line 138
            aload 0 /* this */
            iload 1 /* b */
            putfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._cfgConstructorPropertiesImpliesCreator:Z
         1: .line 139
            aload 0 /* this */
            areturn
        end local 1 // boolean b
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public boolean isAnnotationBundle(java.lang.annotation.Annotation);
    descriptor: (Ljava/lang/annotation/Annotation;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // java.lang.annotation.Annotation ann
         0: .line 158
            aload 1 /* ann */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            astore 2 /* type */
        start local 2 // java.lang.Class type
         1: .line 159
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._annotationsInside:Lcom/fasterxml/jackson/databind/util/LRUMap;
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.util.LRUMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 3 /* b */
        start local 3 // java.lang.Boolean b
         2: .line 160
            aload 3 /* b */
            ifnonnull 7
         3: .line 161
            aload 2 /* type */
            ldc Lcom/fasterxml/jackson/annotation/JacksonAnnotationsInside;
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 4
            iconst_1
            goto 5
      StackMap locals: java.lang.Class java.lang.Boolean
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            astore 3 /* b */
         6: .line 162
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._annotationsInside:Lcom/fasterxml/jackson/databind/util/LRUMap;
            aload 2 /* type */
            aload 3 /* b */
            invokevirtual com.fasterxml.jackson.databind.util.LRUMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 164
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 3 // java.lang.Boolean b
        end local 2 // java.lang.Class type
        end local 1 // java.lang.annotation.Annotation ann
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    8     1   ann  Ljava/lang/annotation/Annotation;
            1    8     2  type  Ljava/lang/Class<*>;
            2    8     3     b  Ljava/lang/Boolean;
    MethodParameters:
      Name  Flags
      ann   

  public java.lang.String findEnumValue(java.lang.Enum<?>);
    descriptor: (Ljava/lang/Enum;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // java.lang.Enum value
         0: .line 186
            aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* value */
            invokevirtual java.lang.Enum.name:()Ljava/lang/String;
            invokevirtual java.lang.Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            astore 2 /* f */
        start local 2 // java.lang.reflect.Field f
         1: .line 187
            aload 2 /* f */
            ifnull 10
         2: .line 188
            aload 2 /* f */
            ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
            invokevirtual java.lang.reflect.Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonProperty
            astore 3 /* prop */
        start local 3 // com.fasterxml.jackson.annotation.JsonProperty prop
         3: .line 189
            aload 3 /* prop */
            ifnull 10
         4: .line 190
            aload 3 /* prop */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.value:()Ljava/lang/String;
            astore 4 /* n */
        start local 4 // java.lang.String n
         5: .line 191
            aload 4 /* n */
            ifnull 10
            aload 4 /* n */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 10
         6: .line 192
            aload 4 /* n */
         7: areturn
        end local 4 // java.lang.String n
        end local 3 // com.fasterxml.jackson.annotation.JsonProperty prop
        end local 2 // java.lang.reflect.Field f
         8: .line 196
      StackMap locals:
      StackMap stack: java.lang.SecurityException
            pop
            goto 10
         9: .line 198
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldException
            pop
        10: .line 201
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokevirtual java.lang.Enum.name:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.Enum value
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   11     1  value  Ljava/lang/Enum<*>;
            1    8     2      f  Ljava/lang/reflect/Field;
            3    8     3   prop  Lcom/fasterxml/jackson/annotation/JsonProperty;
            5    8     4      n  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     7       8  Class java.lang.SecurityException
           0     7       9  Class java.lang.NoSuchFieldException
    Signature: (Ljava/lang/Enum<*>;)Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      value  

  public java.lang.String[] findEnumValues(java.lang.Class<?>, java.lang.Enum<?>[], java.lang.String[]);
    descriptor: (Ljava/lang/Class;[Ljava/lang/Enum;[Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=11, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // java.lang.Class enumType
        start local 2 // java.lang.Enum[] enumValues
        start local 3 // java.lang.String[] names
         0: .line 206
            aconst_null
            astore 4 /* expl */
        start local 4 // java.util.HashMap expl
         1: .line 207
            aload 1 /* enumType */
            invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 15
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[] java.util.HashMap top int int java.lang.reflect.Field[]
      StackMap stack:
         2: aload 8
            iload 6
            aaload
            astore 5 /* f */
        start local 5 // java.lang.reflect.Field f
         3: .line 208
            aload 5 /* f */
            invokevirtual java.lang.reflect.Field.isEnumConstant:()Z
            ifne 5
         4: .line 209
            goto 14
         5: .line 211
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[] java.util.HashMap java.lang.reflect.Field int int java.lang.reflect.Field[]
      StackMap stack:
            aload 5 /* f */
            ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
            invokevirtual java.lang.reflect.Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonProperty
            astore 9 /* prop */
        start local 9 // com.fasterxml.jackson.annotation.JsonProperty prop
         6: .line 212
            aload 9 /* prop */
            ifnonnull 8
         7: .line 213
            goto 14
         8: .line 215
      StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
      StackMap stack:
            aload 9 /* prop */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.value:()Ljava/lang/String;
            astore 10 /* n */
        start local 10 // java.lang.String n
         9: .line 216
            aload 10 /* n */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 11
        10: .line 217
            goto 14
        11: .line 219
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* expl */
            ifnonnull 13
        12: .line 220
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* expl */
        13: .line 222
      StackMap locals:
      StackMap stack:
            aload 4 /* expl */
            aload 5 /* f */
            invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
            aload 10 /* n */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 10 // java.lang.String n
        end local 9 // com.fasterxml.jackson.annotation.JsonProperty prop
        end local 5 // java.lang.reflect.Field f
        14: .line 207
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[] java.util.HashMap top int int java.lang.reflect.Field[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        15: iload 6
            iload 7
            if_icmplt 2
        16: .line 225
            aload 4 /* expl */
            ifnull 26
        17: .line 226
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        18: aload 2 /* enumValues */
            arraylength
            istore 6 /* end */
        start local 6 // int end
        19: goto 25
        20: .line 227
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[] java.util.HashMap int int
      StackMap stack:
            aload 2 /* enumValues */
            iload 5 /* i */
            aaload
            invokevirtual java.lang.Enum.name:()Ljava/lang/String;
            astore 7 /* defName */
        start local 7 // java.lang.String defName
        21: .line 228
            aload 4 /* expl */
            aload 7 /* defName */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* explValue */
        start local 8 // java.lang.String explValue
        22: .line 229
            aload 8 /* explValue */
            ifnull 24
        23: .line 230
            aload 3 /* names */
            iload 5 /* i */
            aload 8 /* explValue */
            aastore
        end local 8 // java.lang.String explValue
        end local 7 // java.lang.String defName
        24: .line 226
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 5 /* i */
            iload 6 /* end */
            if_icmplt 20
        end local 6 // int end
        end local 5 // int i
        26: .line 234
      StackMap locals:
      StackMap stack:
            aload 3 /* names */
            areturn
        end local 4 // java.util.HashMap expl
        end local 3 // java.lang.String[] names
        end local 2 // java.lang.Enum[] enumValues
        end local 1 // java.lang.Class enumType
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   27     0        this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   27     1    enumType  Ljava/lang/Class<*>;
            0   27     2  enumValues  [Ljava/lang/Enum;
            0   27     3       names  [Ljava/lang/String;
            1   27     4        expl  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
            3   14     5           f  Ljava/lang/reflect/Field;
            6   14     9        prop  Lcom/fasterxml/jackson/annotation/JsonProperty;
            9   14    10           n  Ljava/lang/String;
           18   26     5           i  I
           19   26     6         end  I
           21   24     7     defName  Ljava/lang/String;
           22   24     8   explValue  Ljava/lang/String;
    Signature: (Ljava/lang/Class<*>;[Ljava/lang/Enum<*>;[Ljava/lang/String;)[Ljava/lang/String;
    MethodParameters:
            Name  Flags
      enumType    
      enumValues  
      names       

  public void findEnumAliases(java.lang.Class<?>, java.lang.Enum<?>[], java.lang.String[][]);
    descriptor: (Ljava/lang/Class;[Ljava/lang/Enum;[[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=13, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // java.lang.Class enumType
        start local 2 // java.lang.Enum[] enumValues
        start local 3 // java.lang.String[][] aliasList
         0: .line 242
            aload 1 /* enumType */
            invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 16
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[][] top int int java.lang.reflect.Field[]
      StackMap stack:
         1: aload 7
            iload 5
            aaload
            astore 4 /* f */
        start local 4 // java.lang.reflect.Field f
         2: .line 243
            aload 4 /* f */
            invokevirtual java.lang.reflect.Field.isEnumConstant:()Z
            ifeq 15
         3: .line 244
            aload 4 /* f */
            ldc Lcom/fasterxml/jackson/annotation/JsonAlias;
            invokevirtual java.lang.reflect.Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonAlias
            astore 8 /* aliasAnnotation */
        start local 8 // com.fasterxml.jackson.annotation.JsonAlias aliasAnnotation
         4: .line 245
            aload 8 /* aliasAnnotation */
            ifnull 15
         5: .line 246
            aload 8 /* aliasAnnotation */
            invokeinterface com.fasterxml.jackson.annotation.JsonAlias.value:()[Ljava/lang/String;
            astore 9 /* aliases */
        start local 9 // java.lang.String[] aliases
         6: .line 247
            aload 9 /* aliases */
            arraylength
            ifeq 15
         7: .line 248
            aload 4 /* f */
            invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
            astore 10 /* name */
        start local 10 // java.lang.String name
         8: .line 250
            iconst_0
            istore 11 /* i */
        start local 11 // int i
         9: aload 2 /* enumValues */
            arraylength
            istore 12 /* end */
        start local 12 // int end
        10: goto 14
        11: .line 251
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[][] java.lang.reflect.Field int int java.lang.reflect.Field[] com.fasterxml.jackson.annotation.JsonAlias java.lang.String[] java.lang.String int int
      StackMap stack:
            aload 10 /* name */
            aload 2 /* enumValues */
            iload 11 /* i */
            aaload
            invokevirtual java.lang.Enum.name:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 252
            aload 3 /* aliasList */
            iload 11 /* i */
            aload 9 /* aliases */
            aastore
        13: .line 250
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 11 /* i */
            iload 12 /* end */
            if_icmplt 11
        end local 12 // int end
        end local 11 // int i
        end local 10 // java.lang.String name
        end local 9 // java.lang.String[] aliases
        end local 8 // com.fasterxml.jackson.annotation.JsonAlias aliasAnnotation
        end local 4 // java.lang.reflect.Field f
        15: .line 242
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector java.lang.Class java.lang.Enum[] java.lang.String[][] top int int java.lang.reflect.Field[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        16: iload 5
            iload 6
            if_icmplt 1
        17: .line 259
            return
        end local 3 // java.lang.String[][] aliasList
        end local 2 // java.lang.Enum[] enumValues
        end local 1 // java.lang.Class enumType
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   18     0             this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   18     1         enumType  Ljava/lang/Class<*>;
            0   18     2       enumValues  [Ljava/lang/Enum;
            0   18     3        aliasList  [[Ljava/lang/String;
            2   15     4                f  Ljava/lang/reflect/Field;
            4   15     8  aliasAnnotation  Lcom/fasterxml/jackson/annotation/JsonAlias;
            6   15     9          aliases  [Ljava/lang/String;
            8   15    10             name  Ljava/lang/String;
            9   15    11                i  I
           10   15    12              end  I
    Signature: (Ljava/lang/Class<*>;[Ljava/lang/Enum<*>;[[Ljava/lang/String;)V
    MethodParameters:
            Name  Flags
      enumType    
      enumValues  
      aliasList   

  public java.lang.Enum<?> findDefaultEnumValue(java.lang.Class<java.lang.Enum<?>>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Enum;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // java.lang.Class enumCls
         0: .line 272
            aload 1 /* enumCls */
            ldc Lcom/fasterxml/jackson/annotation/JsonEnumDefaultValue;
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.findFirstAnnotatedEnumValue:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Enum;
            areturn
        end local 1 // java.lang.Class enumCls
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1  enumCls  Ljava/lang/Class<Ljava/lang/Enum<*>;>;
    Signature: (Ljava/lang/Class<Ljava/lang/Enum<*>;>;)Ljava/lang/Enum<*>;
    MethodParameters:
         Name  Flags
      enumCls  

  public com.fasterxml.jackson.databind.PropertyName findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/PropertyName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 284
            aload 0 /* this */
            aload 1 /* ac */
            ldc Lcom/fasterxml/jackson/annotation/JsonRootName;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonRootName
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonRootName ann
         1: .line 285
            aload 2 /* ann */
            ifnonnull 3
         2: .line 286
            aconst_null
            areturn
         3: .line 288
      StackMap locals: com.fasterxml.jackson.annotation.JsonRootName
      StackMap stack:
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonRootName.namespace:()Ljava/lang/String;
            astore 3 /* ns */
        start local 3 // java.lang.String ns
         4: .line 289
            aload 3 /* ns */
            ifnull 6
            aload 3 /* ns */
            invokevirtual java.lang.String.length:()I
            ifne 6
         5: .line 290
            aconst_null
            astore 3 /* ns */
         6: .line 292
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonRootName.value:()Ljava/lang/String;
            aload 3 /* ns */
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        end local 3 // java.lang.String ns
        end local 2 // com.fasterxml.jackson.annotation.JsonRootName ann
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    7     1    ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    7     2   ann  Lcom/fasterxml/jackson/annotation/JsonRootName;
            4    7     3    ns  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ac    

  public com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 298
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonIgnoreProperties
            astore 2 /* v */
        start local 2 // com.fasterxml.jackson.annotation.JsonIgnoreProperties v
         1: .line 299
            aload 2 /* v */
            ifnonnull 3
         2: .line 300
            invokestatic com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value.empty:()Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
            areturn
         3: .line 302
      StackMap locals: com.fasterxml.jackson.annotation.JsonIgnoreProperties
      StackMap stack:
            aload 2 /* v */
            invokestatic com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value.from:(Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
            areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonIgnoreProperties v
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2     v  Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Boolean isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 307
            aload 0 /* this */
            aload 1 /* ac */
            ldc Lcom/fasterxml/jackson/annotation/JsonIgnoreType;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonIgnoreType
            astore 2 /* ignore */
        start local 2 // com.fasterxml.jackson.annotation.JsonIgnoreType ignore
         1: .line 308
            aload 2 /* ignore */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonIgnoreType
      StackMap stack:
         2: aload 2 /* ignore */
            invokeinterface com.fasterxml.jackson.annotation.JsonIgnoreType.value:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         3: areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonIgnoreType ignore
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1      ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    4     2  ignore  Lcom/fasterxml/jackson/annotation/JsonIgnoreType;
    MethodParameters:
      Name  Flags
      ac    

  public java.lang.Object findFilterId(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 313
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonFilter;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonFilter
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonFilter ann
         1: .line 314
            aload 2 /* ann */
            ifnull 5
         2: .line 315
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonFilter.value:()Ljava/lang/String;
            astore 3 /* id */
        start local 3 // java.lang.String id
         3: .line 317
            aload 3 /* id */
            invokevirtual java.lang.String.length:()I
            ifle 5
         4: .line 318
            aload 3 /* id */
            areturn
        end local 3 // java.lang.String id
         5: .line 321
      StackMap locals: com.fasterxml.jackson.annotation.JsonFilter
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonFilter ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    6     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    6     2   ann  Lcom/fasterxml/jackson/annotation/JsonFilter;
            3    5     3    id  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Object findNamingStrategy(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 327
            aload 0 /* this */
            aload 1 /* ac */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonNaming;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonNaming
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonNaming ann
         1: .line 328
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonNaming
      StackMap stack:
         2: aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonNaming.value:()Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         3: areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonNaming ann
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1    ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    4     2   ann  Lcom/fasterxml/jackson/databind/annotation/JsonNaming;
    MethodParameters:
      Name  Flags
      ac    

  public java.lang.String findClassDescription(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 333
            aload 0 /* this */
            aload 1 /* ac */
            ldc Lcom/fasterxml/jackson/annotation/JsonClassDescription;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonClassDescription
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonClassDescription ann
         1: .line 334
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonClassDescription
      StackMap stack:
         2: aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonClassDescription.value:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonClassDescription ann
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1    ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    4     2   ann  Lcom/fasterxml/jackson/annotation/JsonClassDescription;
    MethodParameters:
      Name  Flags
      ac    

  public com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> findAutoDetectVisibility(com.fasterxml.jackson.databind.introspect.AnnotatedClass, com.fasterxml.jackson.databind.introspect.VisibilityChecker<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        start local 2 // com.fasterxml.jackson.databind.introspect.VisibilityChecker checker
         0: .line 347
            aload 0 /* this */
            aload 1 /* ac */
            ldc Lcom/fasterxml/jackson/annotation/JsonAutoDetect;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonAutoDetect
            astore 3 /* ann */
        start local 3 // com.fasterxml.jackson.annotation.JsonAutoDetect ann
         1: .line 348
            aload 3 /* ann */
            ifnonnull 2
            aload 2 /* checker */
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonAutoDetect
      StackMap stack:
         2: aload 2 /* checker */
            aload 3 /* ann */
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.with:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.introspect.VisibilityChecker
         3: areturn
        end local 3 // com.fasterxml.jackson.annotation.JsonAutoDetect ann
        end local 2 // com.fasterxml.jackson.databind.introspect.VisibilityChecker checker
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1       ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0    4     2  checker  Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker<*>;
            1    4     3      ann  Lcom/fasterxml/jackson/annotation/JsonAutoDetect;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker<*>;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker<*>;
    MethodParameters:
         Name  Flags
      ac       
      checker  

  public java.lang.String findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         0: .line 359
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findConstructorName:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
            astore 2 /* n */
        start local 2 // com.fasterxml.jackson.databind.PropertyName n
         1: .line 360
            aload 2 /* n */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.databind.PropertyName
      StackMap stack:
         2: aload 2 /* n */
            invokevirtual com.fasterxml.jackson.databind.PropertyName.getSimpleName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // com.fasterxml.jackson.databind.PropertyName n
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1    4     2     n  Lcom/fasterxml/jackson/databind/PropertyName;
    MethodParameters:
      Name  Flags
      m     

  public java.util.List<com.fasterxml.jackson.databind.PropertyName> findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated m
         0: .line 365
            aload 0 /* this */
            aload 1 /* m */
            ldc Lcom/fasterxml/jackson/annotation/JsonAlias;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonAlias
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonAlias ann
         1: .line 366
            aload 2 /* ann */
            ifnonnull 3
         2: .line 367
            aconst_null
            areturn
         3: .line 369
      StackMap locals: com.fasterxml.jackson.annotation.JsonAlias
      StackMap stack:
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonAlias.value:()[Ljava/lang/String;
            astore 3 /* strs */
        start local 3 // java.lang.String[] strs
         4: .line 370
            aload 3 /* strs */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         5: .line 371
            iload 4 /* len */
            ifne 7
         6: .line 372
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         7: .line 374
      StackMap locals: java.lang.String[] int
      StackMap stack:
            new java.util.ArrayList
            dup
            iload 4 /* len */
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 5 /* result */
        start local 5 // java.util.List result
         8: .line 375
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: goto 12
        10: .line 376
      StackMap locals: java.util.List int
      StackMap stack:
            aload 5 /* result */
            aload 3 /* strs */
            iload 6 /* i */
            aaload
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 375
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 6 /* i */
            iload 4 /* len */
            if_icmplt 10
        end local 6 // int i
        13: .line 378
            aload 5 /* result */
            areturn
        end local 5 // java.util.List result
        end local 4 // int len
        end local 3 // java.lang.String[] strs
        end local 2 // com.fasterxml.jackson.annotation.JsonAlias ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated m
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   14     1       m  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   14     2     ann  Lcom/fasterxml/jackson/annotation/JsonAlias;
            4   14     3    strs  [Ljava/lang/String;
            5   14     4     len  I
            8   14     5  result  Ljava/util/List<Lcom/fasterxml/jackson/databind/PropertyName;>;
            9   13     6       i  I
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List<Lcom/fasterxml/jackson/databind/PropertyName;>;
    MethodParameters:
      Name  Flags
      m     

  public boolean hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         0: .line 383
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._isIgnorable:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Z
            ireturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1     m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    MethodParameters:
      Name  Flags
      m     

  public java.lang.Boolean hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         0: .line 389
            aload 0 /* this */
            aload 1 /* m */
            ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonProperty
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonProperty ann
         1: .line 390
            aload 2 /* ann */
            ifnull 3
         2: .line 391
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.required:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         3: .line 393
      StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonProperty ann
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1    4     2   ann  Lcom/fasterxml/jackson/annotation/JsonProperty;
    MethodParameters:
      Name  Flags
      m     

  public com.fasterxml.jackson.annotation.JsonProperty$Access findPropertyAccess(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated m
         0: .line 398
            aload 0 /* this */
            aload 1 /* m */
            ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonProperty
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonProperty ann
         1: .line 399
            aload 2 /* ann */
            ifnull 3
         2: .line 400
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.access:()Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
            areturn
         3: .line 402
      StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonProperty ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated m
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     m  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2   ann  Lcom/fasterxml/jackson/annotation/JsonProperty;
    MethodParameters:
      Name  Flags
      m     

  public java.lang.String findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 407
            aload 0 /* this */
            aload 1 /* ann */
            ldc Lcom/fasterxml/jackson/annotation/JsonPropertyDescription;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonPropertyDescription
            astore 2 /* desc */
        start local 2 // com.fasterxml.jackson.annotation.JsonPropertyDescription desc
         1: .line 408
            aload 2 /* desc */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonPropertyDescription
      StackMap stack:
         2: aload 2 /* desc */
            invokeinterface com.fasterxml.jackson.annotation.JsonPropertyDescription.value:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonPropertyDescription desc
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1   ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2  desc  Lcom/fasterxml/jackson/annotation/JsonPropertyDescription;
    MethodParameters:
      Name  Flags
      ann   

  public java.lang.Integer findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 413
            aload 0 /* this */
            aload 1 /* ann */
            ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonProperty
            astore 2 /* prop */
        start local 2 // com.fasterxml.jackson.annotation.JsonProperty prop
         1: .line 414
            aload 2 /* prop */
            ifnull 5
         2: .line 415
            aload 2 /* prop */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.index:()I
            istore 3 /* ix */
        start local 3 // int ix
         3: .line 416
            iload 3 /* ix */
            iconst_m1
            if_icmpeq 5
         4: .line 417
            iload 3 /* ix */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 3 // int ix
         5: .line 420
      StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonProperty prop
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    6     1   ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    6     2  prop  Lcom/fasterxml/jackson/annotation/JsonProperty;
            3    5     3    ix  I
    MethodParameters:
      Name  Flags
      ann   

  public java.lang.String findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 425
            aload 0 /* this */
            aload 1 /* ann */
            ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonProperty
            astore 2 /* prop */
        start local 2 // com.fasterxml.jackson.annotation.JsonProperty prop
         1: .line 426
            aload 2 /* prop */
            ifnonnull 3
         2: .line 427
            aconst_null
            areturn
         3: .line 429
      StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
      StackMap stack:
            aload 2 /* prop */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.defaultValue:()Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
         4: .line 431
            aload 3 /* str */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 5
            aconst_null
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: aload 3 /* str */
      StackMap locals:
      StackMap stack: java.lang.String
         6: areturn
        end local 3 // java.lang.String str
        end local 2 // com.fasterxml.jackson.annotation.JsonProperty prop
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    7     1   ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    7     2  prop  Lcom/fasterxml/jackson/annotation/JsonProperty;
            4    7     3   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ann   

  public com.fasterxml.jackson.annotation.JsonFormat$Value findFormat(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 436
            aload 0 /* this */
            aload 1 /* ann */
            ldc Lcom/fasterxml/jackson/annotation/JsonFormat;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonFormat
            astore 2 /* f */
        start local 2 // com.fasterxml.jackson.annotation.JsonFormat f
         1: .line 439
            aload 2 /* f */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonFormat
      StackMap stack:
         2: aload 2 /* f */
            invokestatic com.fasterxml.jackson.annotation.JsonFormat$Value.from:(Lcom/fasterxml/jackson/annotation/JsonFormat;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.annotation.JsonFormat$Value
         3: areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonFormat f
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1   ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2     f  Lcom/fasterxml/jackson/annotation/JsonFormat;
    MethodParameters:
      Name  Flags
      ann   

  public com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty findReferenceType(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector$ReferenceProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember member
         0: .line 445
            aload 0 /* this */
            aload 1 /* member */
            ldc Lcom/fasterxml/jackson/annotation/JsonManagedReference;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonManagedReference
            astore 2 /* ref1 */
        start local 2 // com.fasterxml.jackson.annotation.JsonManagedReference ref1
         1: .line 446
            aload 2 /* ref1 */
            ifnull 3
         2: .line 447
            aload 2 /* ref1 */
            invokeinterface com.fasterxml.jackson.annotation.JsonManagedReference.value:()Ljava/lang/String;
            invokestatic com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty.managed:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector$ReferenceProperty;
            areturn
         3: .line 449
      StackMap locals: com.fasterxml.jackson.annotation.JsonManagedReference
      StackMap stack:
            aload 0 /* this */
            aload 1 /* member */
            ldc Lcom/fasterxml/jackson/annotation/JsonBackReference;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonBackReference
            astore 3 /* ref2 */
        start local 3 // com.fasterxml.jackson.annotation.JsonBackReference ref2
         4: .line 450
            aload 3 /* ref2 */
            ifnull 6
         5: .line 451
            aload 3 /* ref2 */
            invokeinterface com.fasterxml.jackson.annotation.JsonBackReference.value:()Ljava/lang/String;
            invokestatic com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty.back:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector$ReferenceProperty;
            areturn
         6: .line 453
      StackMap locals: com.fasterxml.jackson.annotation.JsonBackReference
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.fasterxml.jackson.annotation.JsonBackReference ref2
        end local 2 // com.fasterxml.jackson.annotation.JsonManagedReference ref1
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember member
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    7     1  member  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1    7     2    ref1  Lcom/fasterxml/jackson/annotation/JsonManagedReference;
            4    7     3    ref2  Lcom/fasterxml/jackson/annotation/JsonBackReference;
    MethodParameters:
        Name  Flags
      member  

  public com.fasterxml.jackson.databind.util.NameTransformer findUnwrappingNameTransformer(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/util/NameTransformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember member
         0: .line 459
            aload 0 /* this */
            aload 1 /* member */
            ldc Lcom/fasterxml/jackson/annotation/JsonUnwrapped;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonUnwrapped
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonUnwrapped ann
         1: .line 462
            aload 2 /* ann */
            ifnull 2
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonUnwrapped.enabled:()Z
            ifne 3
         2: .line 463
      StackMap locals: com.fasterxml.jackson.annotation.JsonUnwrapped
      StackMap stack:
            aconst_null
            areturn
         3: .line 465
      StackMap locals:
      StackMap stack:
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonUnwrapped.prefix:()Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         4: .line 466
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonUnwrapped.suffix:()Ljava/lang/String;
            astore 4 /* suffix */
        start local 4 // java.lang.String suffix
         5: .line 467
            aload 3 /* prefix */
            aload 4 /* suffix */
            invokestatic com.fasterxml.jackson.databind.util.NameTransformer.simpleTransformer:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/util/NameTransformer;
            areturn
        end local 4 // java.lang.String suffix
        end local 3 // java.lang.String prefix
        end local 2 // com.fasterxml.jackson.annotation.JsonUnwrapped ann
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember member
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    6     1  member  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1    6     2     ann  Lcom/fasterxml/jackson/annotation/JsonUnwrapped;
            4    6     3  prefix  Ljava/lang/String;
            5    6     4  suffix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      member  

  public com.fasterxml.jackson.annotation.JacksonInject$Value findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/annotation/JacksonInject$Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         0: .line 472
            aload 0 /* this */
            aload 1 /* m */
            ldc Lcom/fasterxml/jackson/annotation/JacksonInject;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JacksonInject
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JacksonInject ann
         1: .line 473
            aload 2 /* ann */
            ifnonnull 3
         2: .line 474
            aconst_null
            areturn
         3: .line 477
      StackMap locals: com.fasterxml.jackson.annotation.JacksonInject
      StackMap stack:
            aload 2 /* ann */
            invokestatic com.fasterxml.jackson.annotation.JacksonInject$Value.from:(Lcom/fasterxml/jackson/annotation/JacksonInject;)Lcom/fasterxml/jackson/annotation/JacksonInject$Value;
            astore 3 /* v */
        start local 3 // com.fasterxml.jackson.annotation.JacksonInject$Value v
         4: .line 478
            aload 3 /* v */
            invokevirtual com.fasterxml.jackson.annotation.JacksonInject$Value.hasId:()Z
            ifne 14
         5: .line 481
            aload 1 /* m */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifne 8
         6: .line 482
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getRawType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 4 /* id */
        start local 4 // java.lang.Object id
         7: .line 483
            goto 13
        end local 4 // java.lang.Object id
         8: .line 484
      StackMap locals: com.fasterxml.jackson.annotation.JacksonInject$Value
      StackMap stack:
            aload 1 /* m */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            astore 5 /* am */
        start local 5 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         9: .line 485
            aload 5 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getParameterCount:()I
            ifne 12
        10: .line 486
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getRawType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 4 /* id */
        start local 4 // java.lang.Object id
        11: .line 487
            goto 13
        end local 4 // java.lang.Object id
        12: .line 488
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.annotation.JacksonInject com.fasterxml.jackson.annotation.JacksonInject$Value top com.fasterxml.jackson.databind.introspect.AnnotatedMethod
      StackMap stack:
            aload 5 /* am */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawParameterType:(I)Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 4 /* id */
        end local 5 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
        start local 4 // java.lang.Object id
        13: .line 491
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.annotation.JacksonInject com.fasterxml.jackson.annotation.JacksonInject$Value java.lang.Object
      StackMap stack:
            aload 3 /* v */
            aload 4 /* id */
            invokevirtual com.fasterxml.jackson.annotation.JacksonInject$Value.withId:(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/JacksonInject$Value;
            astore 3 /* v */
        end local 4 // java.lang.Object id
        14: .line 493
      StackMap locals:
      StackMap stack:
            aload 3 /* v */
            areturn
        end local 3 // com.fasterxml.jackson.annotation.JacksonInject$Value v
        end local 2 // com.fasterxml.jackson.annotation.JacksonInject ann
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   15     1     m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1   15     2   ann  Lcom/fasterxml/jackson/annotation/JacksonInject;
            4   15     3     v  Lcom/fasterxml/jackson/annotation/JacksonInject$Value;
            7    8     4    id  Ljava/lang/Object;
           11   12     4    id  Ljava/lang/Object;
           13   14     4    id  Ljava/lang/Object;
            9   13     5    am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    MethodParameters:
      Name  Flags
      m     

  public java.lang.Object findInjectableValueId(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         0: .line 499
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findInjectableValue:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/annotation/JacksonInject$Value;
            astore 2 /* v */
        start local 2 // com.fasterxml.jackson.annotation.JacksonInject$Value v
         1: .line 500
            aload 2 /* v */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JacksonInject$Value
      StackMap stack:
         2: aload 2 /* v */
            invokevirtual com.fasterxml.jackson.annotation.JacksonInject$Value.getId:()Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
         3: areturn
        end local 2 // com.fasterxml.jackson.annotation.JacksonInject$Value v
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1    4     2     v  Lcom/fasterxml/jackson/annotation/JacksonInject$Value;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      m     

  public java.lang.Class<?>[] findViews(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)[Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 506
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonView;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonView
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonView ann
         1: .line 507
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonView
      StackMap stack:
         2: aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonView.value:()[Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class[]
         3: areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonView ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2   ann  Lcom/fasterxml/jackson/annotation/JsonView;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)[Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      a     

  public com.fasterxml.jackson.databind.introspect.AnnotatedMethod resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedMethod, com.fasterxml.jackson.databind.introspect.AnnotatedMethod);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod setter1
        start local 3 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod setter2
         0: .line 514
            aload 2 /* setter1 */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawParameterType:(I)Ljava/lang/Class;
            astore 4 /* cls1 */
        start local 4 // java.lang.Class cls1
         1: .line 515
            aload 3 /* setter2 */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawParameterType:(I)Ljava/lang/Class;
            astore 5 /* cls2 */
        start local 5 // java.lang.Class cls2
         2: .line 519
            aload 4 /* cls1 */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 5
         3: .line 520
            aload 5 /* cls2 */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifne 7
         4: .line 521
            aload 2 /* setter1 */
            areturn
         5: .line 523
      StackMap locals: java.lang.Class java.lang.Class
      StackMap stack:
            aload 5 /* cls2 */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 7
         6: .line 524
            aload 3 /* setter2 */
            areturn
         7: .line 527
      StackMap locals:
      StackMap stack:
            aload 4 /* cls1 */
            ldc Ljava/lang/String;
            if_acmpne 10
         8: .line 528
            aload 5 /* cls2 */
            ldc Ljava/lang/String;
            if_acmpeq 12
         9: .line 529
            aload 2 /* setter1 */
            areturn
        10: .line 531
      StackMap locals:
      StackMap stack:
            aload 5 /* cls2 */
            ldc Ljava/lang/String;
            if_acmpne 12
        11: .line 532
            aload 3 /* setter2 */
            areturn
        12: .line 535
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 5 // java.lang.Class cls2
        end local 4 // java.lang.Class cls1
        end local 3 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod setter2
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod setter1
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   13     1   config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   13     2  setter1  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            0   13     3  setter2  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            1   13     4     cls1  Ljava/lang/Class<*>;
            2   13     5     cls2  Ljava/lang/Class<*>;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    MethodParameters:
         Name  Flags
      config   
      setter1  
      setter2  

  public com.fasterxml.jackson.databind.PropertyName findRenameByField(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedField, com.fasterxml.jackson.databind.PropertyName);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;Lcom/fasterxml/jackson/databind/PropertyName;)Lcom/fasterxml/jackson/databind/PropertyName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedField f
        start local 3 // com.fasterxml.jackson.databind.PropertyName implName
         0: .line 542
            aconst_null
            areturn
        end local 3 // com.fasterxml.jackson.databind.PropertyName implName
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedField f
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1    config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    1     2         f  Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;
            0    1     3  implName  Lcom/fasterxml/jackson/databind/PropertyName;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;Lcom/fasterxml/jackson/databind/PropertyName;)Lcom/fasterxml/jackson/databind/PropertyName;
    MethodParameters:
          Name  Flags
      config    
      f         
      implName  

  public com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedClass, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector 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 baseType
         0: .line 555
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* ac */
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findTypeResolver:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
            areturn
        end local 3 // com.fasterxml.jackson.databind.JavaType baseType
        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.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1    config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    1     2        ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0    1     3  baseType  Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
    MethodParameters:
          Name  Flags
      config    
      ac        
      baseType  

  public com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMember am
        start local 3 // com.fasterxml.jackson.databind.JavaType baseType
         0: .line 566
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isContainerType:()Z
            ifne 1
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isReferenceType:()Z
            ifeq 2
         1: .line 567
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* am */
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findTypeResolver:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
            areturn
        end local 3 // com.fasterxml.jackson.databind.JavaType baseType
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMember am
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    3     1    config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    3     2        am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            0    3     3  baseType  Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
    MethodParameters:
          Name  Flags
      config    
      am        
      baseType  

  public com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMember am
        start local 3 // com.fasterxml.jackson.databind.JavaType containerType
         0: .line 580
            aload 3 /* containerType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            ifnonnull 2
         1: .line 581
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Must call method with a container or reference type (got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* containerType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* am */
            aload 3 /* containerType */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findTypeResolver:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
            areturn
        end local 3 // com.fasterxml.jackson.databind.JavaType containerType
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMember am
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    3     1         config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    3     2             am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            0    3     3  containerType  Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
    MethodParameters:
               Name  Flags
      config         
      am             
      containerType  

  public java.util.List<com.fasterxml.jackson.databind.jsontype.NamedType> findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 589
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonSubTypes;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonSubTypes
            astore 2 /* t */
        start local 2 // com.fasterxml.jackson.annotation.JsonSubTypes t
         1: .line 590
            aload 2 /* t */
            ifnonnull 2
            aconst_null
            areturn
         2: .line 591
      StackMap locals: com.fasterxml.jackson.annotation.JsonSubTypes
      StackMap stack:
            aload 2 /* t */
            invokeinterface com.fasterxml.jackson.annotation.JsonSubTypes.value:()[Lcom/fasterxml/jackson/annotation/JsonSubTypes$Type;
            astore 3 /* types */
        start local 3 // com.fasterxml.jackson.annotation.JsonSubTypes$Type[] types
         3: .line 592
            new java.util.ArrayList
            dup
            aload 3 /* types */
            arraylength
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 4 /* result */
        start local 4 // java.util.ArrayList result
         4: .line 593
            aload 3 /* types */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 8
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.annotation.JsonSubTypes com.fasterxml.jackson.annotation.JsonSubTypes$Type[] java.util.ArrayList top int int com.fasterxml.jackson.annotation.JsonSubTypes$Type[]
      StackMap stack:
         5: aload 8
            iload 6
            aaload
            astore 5 /* type */
        start local 5 // com.fasterxml.jackson.annotation.JsonSubTypes$Type type
         6: .line 594
            aload 4 /* result */
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 5 /* type */
            invokeinterface com.fasterxml.jackson.annotation.JsonSubTypes$Type.value:()Ljava/lang/Class;
            aload 5 /* type */
            invokeinterface com.fasterxml.jackson.annotation.JsonSubTypes$Type.name:()Ljava/lang/String;
            invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // com.fasterxml.jackson.annotation.JsonSubTypes$Type type
         7: .line 593
            iinc 6 1
      StackMap locals:
      StackMap stack:
         8: iload 6
            iload 7
            if_icmplt 5
         9: .line 596
            aload 4 /* result */
            areturn
        end local 4 // java.util.ArrayList result
        end local 3 // com.fasterxml.jackson.annotation.JsonSubTypes$Type[] types
        end local 2 // com.fasterxml.jackson.annotation.JsonSubTypes t
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   10     1       a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   10     2       t  Lcom/fasterxml/jackson/annotation/JsonSubTypes;
            3   10     3   types  [Lcom/fasterxml/jackson/annotation/JsonSubTypes$Type;
            4   10     4  result  Ljava/util/ArrayList<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
            6    7     5    type  Lcom/fasterxml/jackson/annotation/JsonSubTypes$Type;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.String findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 602
            aload 0 /* this */
            aload 1 /* ac */
            ldc Lcom/fasterxml/jackson/annotation/JsonTypeName;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonTypeName
            astore 2 /* tn */
        start local 2 // com.fasterxml.jackson.annotation.JsonTypeName tn
         1: .line 603
            aload 2 /* tn */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonTypeName
      StackMap stack:
         2: aload 2 /* tn */
            invokeinterface com.fasterxml.jackson.annotation.JsonTypeName.value:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonTypeName tn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1    ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    4     2    tn  Lcom/fasterxml/jackson/annotation/JsonTypeName;
    MethodParameters:
      Name  Flags
      ac    

  public java.lang.Boolean isTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember member
         0: .line 608
            aload 0 /* this */
            aload 1 /* member */
            ldc Lcom/fasterxml/jackson/annotation/JsonTypeId;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._hasAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember member
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1  member  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    MethodParameters:
        Name  Flags
      member  

  public com.fasterxml.jackson.databind.introspect.ObjectIdInfo findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 619
            aload 0 /* this */
            aload 1 /* ann */
            ldc Lcom/fasterxml/jackson/annotation/JsonIdentityInfo;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonIdentityInfo
            astore 2 /* info */
        start local 2 // com.fasterxml.jackson.annotation.JsonIdentityInfo info
         1: .line 620
            aload 2 /* info */
            ifnull 2
            aload 2 /* info */
            invokeinterface com.fasterxml.jackson.annotation.JsonIdentityInfo.generator:()Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$None;
            if_acmpne 3
         2: .line 621
      StackMap locals: com.fasterxml.jackson.annotation.JsonIdentityInfo
      StackMap stack:
            aconst_null
            areturn
         3: .line 624
      StackMap locals:
      StackMap stack:
            aload 2 /* info */
            invokeinterface com.fasterxml.jackson.annotation.JsonIdentityInfo.property:()Ljava/lang/String;
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            astore 3 /* name */
        start local 3 // com.fasterxml.jackson.databind.PropertyName name
         4: .line 625
            new com.fasterxml.jackson.databind.introspect.ObjectIdInfo
            dup
            aload 3 /* name */
            aload 2 /* info */
            invokeinterface com.fasterxml.jackson.annotation.JsonIdentityInfo.scope:()Ljava/lang/Class;
            aload 2 /* info */
            invokeinterface com.fasterxml.jackson.annotation.JsonIdentityInfo.generator:()Ljava/lang/Class;
            aload 2 /* info */
            invokeinterface com.fasterxml.jackson.annotation.JsonIdentityInfo.resolver:()Ljava/lang/Class;
            invokespecial com.fasterxml.jackson.databind.introspect.ObjectIdInfo.<init>:(Lcom/fasterxml/jackson/databind/PropertyName;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;)V
            areturn
        end local 3 // com.fasterxml.jackson.databind.PropertyName name
        end local 2 // com.fasterxml.jackson.annotation.JsonIdentityInfo info
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    5     1   ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    5     2  info  Lcom/fasterxml/jackson/annotation/JsonIdentityInfo;
            4    5     3  name  Lcom/fasterxml/jackson/databind/PropertyName;
    MethodParameters:
      Name  Flags
      ann   

  public com.fasterxml.jackson.databind.introspect.ObjectIdInfo findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.introspect.ObjectIdInfo);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        start local 2 // com.fasterxml.jackson.databind.introspect.ObjectIdInfo objectIdInfo
         0: .line 630
            aload 0 /* this */
            aload 1 /* ann */
            ldc Lcom/fasterxml/jackson/annotation/JsonIdentityReference;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonIdentityReference
            astore 3 /* ref */
        start local 3 // com.fasterxml.jackson.annotation.JsonIdentityReference ref
         1: .line 631
            aload 3 /* ref */
            ifnonnull 3
         2: .line 632
            aload 2 /* objectIdInfo */
            areturn
         3: .line 634
      StackMap locals: com.fasterxml.jackson.annotation.JsonIdentityReference
      StackMap stack:
            aload 2 /* objectIdInfo */
            ifnonnull 5
         4: .line 635
            invokestatic com.fasterxml.jackson.databind.introspect.ObjectIdInfo.empty:()Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            astore 2 /* objectIdInfo */
         5: .line 637
      StackMap locals:
      StackMap stack:
            aload 2 /* objectIdInfo */
            aload 3 /* ref */
            invokeinterface com.fasterxml.jackson.annotation.JsonIdentityReference.alwaysAsId:()Z
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.withAlwaysAsId:(Z)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            areturn
        end local 3 // com.fasterxml.jackson.annotation.JsonIdentityReference ref
        end local 2 // com.fasterxml.jackson.databind.introspect.ObjectIdInfo objectIdInfo
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    6     1           ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0    6     2  objectIdInfo  Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            1    6     3           ref  Lcom/fasterxml/jackson/annotation/JsonIdentityReference;
    MethodParameters:
              Name  Flags
      ann           
      objectIdInfo  

  public java.lang.Object findSerializer(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 649
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
         1: .line 650
            aload 2 /* ann */
            ifnull 5
         2: .line 652
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.using:()Ljava/lang/Class;
            astore 3 /* serClass */
        start local 3 // java.lang.Class serClass
         3: .line 653
            aload 3 /* serClass */
            ldc Lcom/fasterxml/jackson/databind/JsonSerializer$None;
            if_acmpeq 5
         4: .line 654
            aload 3 /* serClass */
            areturn
        end local 3 // java.lang.Class serClass
         5: .line 662
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
      StackMap stack:
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonRawValue;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonRawValue
            astore 3 /* annRaw */
        start local 3 // com.fasterxml.jackson.annotation.JsonRawValue annRaw
         6: .line 663
            aload 3 /* annRaw */
            ifnull 9
            aload 3 /* annRaw */
            invokeinterface com.fasterxml.jackson.annotation.JsonRawValue.value:()Z
            ifeq 9
         7: .line 665
            aload 1 /* a */
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getRawType:()Ljava/lang/Class;
            astore 4 /* cls */
        start local 4 // java.lang.Class cls
         8: .line 666
            new com.fasterxml.jackson.databind.ser.std.RawSerializer
            dup
            aload 4 /* cls */
            invokespecial com.fasterxml.jackson.databind.ser.std.RawSerializer.<init>:(Ljava/lang/Class;)V
            areturn
        end local 4 // java.lang.Class cls
         9: .line 668
      StackMap locals: com.fasterxml.jackson.annotation.JsonRawValue
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.fasterxml.jackson.annotation.JsonRawValue annRaw
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   10     1         a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   10     2       ann  Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            3    5     3  serClass  Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/JsonSerializer;>;
            6   10     3    annRaw  Lcom/fasterxml/jackson/annotation/JsonRawValue;
            8    9     4       cls  Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Object findKeySerializer(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 674
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
         1: .line 675
            aload 2 /* ann */
            ifnull 5
         2: .line 677
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.keyUsing:()Ljava/lang/Class;
            astore 3 /* serClass */
        start local 3 // java.lang.Class serClass
         3: .line 678
            aload 3 /* serClass */
            ldc Lcom/fasterxml/jackson/databind/JsonSerializer$None;
            if_acmpeq 5
         4: .line 679
            aload 3 /* serClass */
            areturn
        end local 3 // java.lang.Class serClass
         5: .line 682
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    6     1         a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    6     2       ann  Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            3    5     3  serClass  Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/JsonSerializer;>;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Object findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 688
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
         1: .line 689
            aload 2 /* ann */
            ifnull 5
         2: .line 691
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.contentUsing:()Ljava/lang/Class;
            astore 3 /* serClass */
        start local 3 // java.lang.Class serClass
         3: .line 692
            aload 3 /* serClass */
            ldc Lcom/fasterxml/jackson/databind/JsonSerializer$None;
            if_acmpeq 5
         4: .line 693
            aload 3 /* serClass */
            areturn
        end local 3 // java.lang.Class serClass
         5: .line 696
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    6     1         a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    6     2       ann  Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            3    5     3  serClass  Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/JsonSerializer;>;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Object findNullSerializer(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 702
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
         1: .line 703
            aload 2 /* ann */
            ifnull 5
         2: .line 705
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.nullsUsing:()Ljava/lang/Class;
            astore 3 /* serClass */
        start local 3 // java.lang.Class serClass
         3: .line 706
            aload 3 /* serClass */
            ldc Lcom/fasterxml/jackson/databind/JsonSerializer$None;
            if_acmpeq 5
         4: .line 707
            aload 3 /* serClass */
            areturn
        end local 3 // java.lang.Class serClass
         5: .line 710
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    6     1         a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    6     2       ann  Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            3    5     3  serClass  Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/JsonSerializer;>;
    MethodParameters:
      Name  Flags
      a     

  public com.fasterxml.jackson.annotation.JsonInclude$Value findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 716
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonInclude;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonInclude
            astore 2 /* inc */
        start local 2 // com.fasterxml.jackson.annotation.JsonInclude inc
         1: .line 717
            aload 2 /* inc */
            ifnonnull 2
            invokestatic com.fasterxml.jackson.annotation.JsonInclude$Value.empty:()Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonInclude
      StackMap stack:
         2: aload 2 /* inc */
            invokestatic com.fasterxml.jackson.annotation.JsonInclude$Value.from:(Lcom/fasterxml/jackson/annotation/JsonInclude;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.annotation.JsonInclude$Value
         3: astore 3 /* value */
        start local 3 // com.fasterxml.jackson.annotation.JsonInclude$Value value
         4: .line 720
            aload 3 /* value */
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.getValueInclusion:()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            if_acmpne 6
         5: .line 721
            aload 0 /* this */
            aload 1 /* a */
            aload 3 /* value */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._refinePropertyInclusion:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/annotation/JsonInclude$Value;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            astore 3 /* value */
         6: .line 723
      StackMap locals: com.fasterxml.jackson.annotation.JsonInclude$Value
      StackMap stack:
            aload 3 /* value */
            areturn
        end local 3 // com.fasterxml.jackson.annotation.JsonInclude$Value value
        end local 2 // com.fasterxml.jackson.annotation.JsonInclude inc
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    7     1      a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    7     2    inc  Lcom/fasterxml/jackson/annotation/JsonInclude;
            4    7     3  value  Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
    MethodParameters:
      Name  Flags
      a     

  private com.fasterxml.jackson.annotation.JsonInclude$Value _refinePropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.annotation.JsonInclude$Value);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/annotation/JsonInclude$Value;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        start local 2 // com.fasterxml.jackson.annotation.JsonInclude$Value value
         0: .line 728
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
            astore 3 /* ann */
        start local 3 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
         1: .line 729
            aload 3 /* ann */
            ifnull 7
         2: .line 730
            invokestatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.$SWITCH_TABLE$com$fasterxml$jackson$databind$annotation$JsonSerialize$Inclusion:()[I
            aload 3 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.include:()Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
            invokevirtual com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 3
                    2: 4
                    3: 5
                    4: 6
                    5: 7
              default: 7
          }
         3: .line 732
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
      StackMap stack:
            aload 2 /* value */
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.withValueInclusion:(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            areturn
         4: .line 734
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_NULL:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.withValueInclusion:(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            areturn
         5: .line 736
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_DEFAULT:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.withValueInclusion:(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            areturn
         6: .line 738
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.NON_EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            invokevirtual com.fasterxml.jackson.annotation.JsonInclude$Value.withValueInclusion:(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            areturn
         7: .line 743
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            areturn
        end local 3 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
        end local 2 // com.fasterxml.jackson.annotation.JsonInclude$Value value
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    8     1      a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0    8     2  value  Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            1    8     3    ann  Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
    MethodParameters:
       Name  Flags
      a      
      value  

  public com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing findSerializationTyping(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Typing;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 749
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
         1: .line 750
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
      StackMap stack:
         2: aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.typing:()Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Typing;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing
         3: areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2   ann  Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Object findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 755
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
         1: .line 756
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
      StackMap stack:
         2: aload 0 /* this */
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.converter:()Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/databind/util/Converter$None;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         3: areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2   ann  Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Object findSerializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember a
         0: .line 761
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
         1: .line 762
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonSerialize
      StackMap stack:
         2: aload 0 /* this */
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.contentConverter:()Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/databind/util/Converter$None;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         3: areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonSerialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1    4     2   ann  Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
    MethodParameters:
      Name  Flags
      a     

  public com.fasterxml.jackson.databind.JavaType refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=12, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.Annotated a
        start local 3 // com.fasterxml.jackson.databind.JavaType baseType
         0: .line 775
            aload 3 /* baseType */
            astore 4 /* type */
        start local 4 // com.fasterxml.jackson.databind.JavaType type
         1: .line 776
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getTypeFactory:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
            astore 5 /* tf */
        start local 5 // com.fasterxml.jackson.databind.type.TypeFactory tf
         2: .line 778
            aload 0 /* this */
            aload 2 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonSerialize
            astore 6 /* jsonSer */
        start local 6 // com.fasterxml.jackson.databind.annotation.JsonSerialize jsonSer
         3: .line 782
            aload 6 /* jsonSer */
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals: com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.annotation.JsonSerialize
      StackMap stack:
         4: aload 0 /* this */
            aload 6 /* jsonSer */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.as:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         5: astore 7 /* serClass */
        start local 7 // java.lang.Class serClass
         6: .line 783
            aload 7 /* serClass */
            ifnull 32
         7: .line 784
            aload 4 /* type */
            aload 7 /* serClass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifeq 10
         8: .line 787
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* type */
         9: .line 788
            goto 32
        10: .line 789
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            astore 8 /* currRaw */
        start local 8 // java.lang.Class currRaw
        11: .line 793
            aload 7 /* serClass */
            aload 8 /* currRaw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 14
        12: .line 794
            aload 5 /* tf */
            aload 4 /* type */
            aload 7 /* serClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructGeneralizedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* type */
        13: .line 795
            goto 32
      StackMap locals: java.lang.Class
      StackMap stack:
        14: aload 8 /* currRaw */
            aload 7 /* serClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 17
        15: .line 796
            aload 5 /* tf */
            aload 4 /* type */
            aload 7 /* serClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* type */
        16: .line 797
            goto 32
      StackMap locals:
      StackMap stack:
        17: aload 0 /* this */
            aload 8 /* currRaw */
            aload 7 /* serClass */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._primitiveAndWrapper:(Ljava/lang/Class;Ljava/lang/Class;)Z
            ifeq 20
        18: .line 799
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* type */
        19: .line 800
            goto 32
        20: .line 801
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        21: .line 802
            ldc "Cannot refine serialization type %s into %s; types not related"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        22: .line 803
            aload 4 /* type */
            aastore
            dup
            iconst_1
            aload 7 /* serClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
        23: .line 802
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        24: .line 801
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;)V
            athrow
        25: .line 805
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 9 /* iae */
        start local 9 // java.lang.IllegalArgumentException iae
        26: .line 806
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        27: .line 807
            ldc "Failed to widen type %s with annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        28: .line 808
            aload 4 /* type */
            aastore
            dup
            iconst_1
            aload 7 /* serClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 2 /* a */
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 9 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            aastore
        29: .line 807
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        30: .line 809
            aload 9 /* iae */
        31: .line 806
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 9 // java.lang.IllegalArgumentException iae
        end local 8 // java.lang.Class currRaw
        32: .line 816
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isMapLikeType:()Z
            ifeq 64
        33: .line 817
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getKeyType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* keyType */
        start local 8 // com.fasterxml.jackson.databind.JavaType keyType
        34: .line 818
            aload 6 /* jsonSer */
            ifnonnull 35
            aconst_null
            goto 36
      StackMap locals: com.fasterxml.jackson.databind.JavaType
      StackMap stack:
        35: aload 0 /* this */
            aload 6 /* jsonSer */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.keyAs:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
        36: astore 9 /* keyClass */
        start local 9 // java.lang.Class keyClass
        37: .line 819
            aload 9 /* keyClass */
            ifnull 64
        38: .line 820
            aload 8 /* keyType */
            aload 9 /* keyClass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifeq 41
        39: .line 821
            aload 8 /* keyType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* keyType */
        40: .line 822
            goto 63
        41: .line 823
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 8 /* keyType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            astore 10 /* currRaw */
        start local 10 // java.lang.Class currRaw
        42: .line 828
            aload 9 /* keyClass */
            aload 10 /* currRaw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 45
        43: .line 829
            aload 5 /* tf */
            aload 8 /* keyType */
            aload 9 /* keyClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructGeneralizedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* keyType */
        44: .line 830
            goto 63
      StackMap locals: java.lang.Class
      StackMap stack:
        45: aload 10 /* currRaw */
            aload 9 /* keyClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 48
        46: .line 831
            aload 5 /* tf */
            aload 8 /* keyType */
            aload 9 /* keyClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* keyType */
        47: .line 832
            goto 63
      StackMap locals:
      StackMap stack:
        48: aload 0 /* this */
            aload 10 /* currRaw */
            aload 9 /* keyClass */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._primitiveAndWrapper:(Ljava/lang/Class;Ljava/lang/Class;)Z
            ifeq 51
        49: .line 834
            aload 8 /* keyType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* keyType */
        50: .line 835
            goto 63
        51: .line 836
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        52: .line 837
            ldc "Cannot refine serialization key type %s into %s; types not related"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        53: .line 838
            aload 8 /* keyType */
            aastore
            dup
            iconst_1
            aload 9 /* keyClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
        54: .line 837
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        55: .line 836
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;)V
            athrow
        56: .line 840
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 11 /* iae */
        start local 11 // java.lang.IllegalArgumentException iae
        57: .line 841
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        58: .line 842
            ldc "Failed to widen key type of %s with concrete-type annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        59: .line 843
            aload 4 /* type */
            aastore
            dup
            iconst_1
            aload 9 /* keyClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 2 /* a */
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 11 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            aastore
        60: .line 842
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        61: .line 844
            aload 11 /* iae */
        62: .line 841
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 11 // java.lang.IllegalArgumentException iae
        end local 10 // java.lang.Class currRaw
        63: .line 847
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            checkcast com.fasterxml.jackson.databind.type.MapLikeType
            aload 8 /* keyType */
            invokevirtual com.fasterxml.jackson.databind.type.MapLikeType.withKeyType:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/MapLikeType;
            astore 4 /* type */
        end local 9 // java.lang.Class keyClass
        end local 8 // com.fasterxml.jackson.databind.JavaType keyType
        64: .line 851
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* contentType */
        start local 8 // com.fasterxml.jackson.databind.JavaType contentType
        65: .line 852
            aload 8 /* contentType */
            ifnull 96
        66: .line 854
            aload 6 /* jsonSer */
            ifnonnull 67
            aconst_null
            goto 68
      StackMap locals: com.fasterxml.jackson.databind.JavaType
      StackMap stack:
        67: aload 0 /* this */
            aload 6 /* jsonSer */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonSerialize.contentAs:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
        68: astore 9 /* contentClass */
        start local 9 // java.lang.Class contentClass
        69: .line 855
            aload 9 /* contentClass */
            ifnull 96
        70: .line 856
            aload 8 /* contentType */
            aload 9 /* contentClass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifeq 73
        71: .line 857
            aload 8 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* contentType */
        72: .line 858
            goto 95
        73: .line 862
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 8 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            astore 10 /* currRaw */
        start local 10 // java.lang.Class currRaw
        74: .line 864
            aload 9 /* contentClass */
            aload 10 /* currRaw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 77
        75: .line 865
            aload 5 /* tf */
            aload 8 /* contentType */
            aload 9 /* contentClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructGeneralizedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* contentType */
        76: .line 866
            goto 95
      StackMap locals: java.lang.Class
      StackMap stack:
        77: aload 10 /* currRaw */
            aload 9 /* contentClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 80
        78: .line 867
            aload 5 /* tf */
            aload 8 /* contentType */
            aload 9 /* contentClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* contentType */
        79: .line 868
            goto 95
      StackMap locals:
      StackMap stack:
        80: aload 0 /* this */
            aload 10 /* currRaw */
            aload 9 /* contentClass */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._primitiveAndWrapper:(Ljava/lang/Class;Ljava/lang/Class;)Z
            ifeq 83
        81: .line 870
            aload 8 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* contentType */
        82: .line 871
            goto 95
        83: .line 872
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        84: .line 873
            ldc "Cannot refine serialization content type %s into %s; types not related"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        85: .line 874
            aload 8 /* contentType */
            aastore
            dup
            iconst_1
            aload 9 /* contentClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
        86: .line 873
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        87: .line 872
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;)V
            athrow
        88: .line 876
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 11 /* iae */
        start local 11 // java.lang.IllegalArgumentException iae
        89: .line 877
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        90: .line 878
            ldc "Internal error: failed to refine value type of %s with concrete-type annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        91: .line 879
            aload 4 /* type */
            aastore
            dup
            iconst_1
            aload 9 /* contentClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 2 /* a */
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 11 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            aastore
        92: .line 878
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        93: .line 880
            aload 11 /* iae */
        94: .line 877
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 11 // java.lang.IllegalArgumentException iae
        end local 10 // java.lang.Class currRaw
        95: .line 883
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            aload 8 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withContentType:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* type */
        end local 9 // java.lang.Class contentClass
        96: .line 886
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            areturn
        end local 8 // com.fasterxml.jackson.databind.JavaType contentType
        end local 7 // java.lang.Class serClass
        end local 6 // com.fasterxml.jackson.databind.annotation.JsonSerialize jsonSer
        end local 5 // com.fasterxml.jackson.databind.type.TypeFactory tf
        end local 4 // com.fasterxml.jackson.databind.JavaType type
        end local 3 // com.fasterxml.jackson.databind.JavaType baseType
        end local 2 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   97     0          this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   97     1        config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   97     2             a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   97     3      baseType  Lcom/fasterxml/jackson/databind/JavaType;
            1   97     4          type  Lcom/fasterxml/jackson/databind/JavaType;
            2   97     5            tf  Lcom/fasterxml/jackson/databind/type/TypeFactory;
            3   97     6       jsonSer  Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            6   97     7      serClass  Ljava/lang/Class<*>;
           11   32     8       currRaw  Ljava/lang/Class<*>;
           26   32     9           iae  Ljava/lang/IllegalArgumentException;
           34   64     8       keyType  Lcom/fasterxml/jackson/databind/JavaType;
           37   64     9      keyClass  Ljava/lang/Class<*>;
           42   63    10       currRaw  Ljava/lang/Class<*>;
           57   63    11           iae  Ljava/lang/IllegalArgumentException;
           65   97     8   contentType  Lcom/fasterxml/jackson/databind/JavaType;
           69   96     9  contentClass  Ljava/lang/Class<*>;
           74   95    10       currRaw  Ljava/lang/Class<*>;
           89   95    11           iae  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
          11    25      25  Class java.lang.IllegalArgumentException
          42    56      56  Class java.lang.IllegalArgumentException
          74    88      88  Class java.lang.IllegalArgumentException
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
    MethodParameters:
          Name  Flags
      config    final
      a         final
      baseType  final

  public java.lang.Class<?> findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
         0: .line 892
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1    am  Lcom/fasterxml/jackson/databind/introspect/Annotated;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      am    

  public java.lang.Class<?> findSerializationKeyType(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        start local 2 // com.fasterxml.jackson.databind.JavaType baseType
         0: .line 898
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.databind.JavaType baseType
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1        am  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0    1     2  baseType  Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      am        
      baseType  

  public java.lang.Class<?> findSerializationContentType(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        start local 2 // com.fasterxml.jackson.databind.JavaType baseType
         0: .line 904
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.databind.JavaType baseType
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1        am  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0    1     2  baseType  Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      am        
      baseType  

  public java.lang.String[] findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 915
            aload 0 /* this */
            aload 1 /* ac */
            ldc Lcom/fasterxml/jackson/annotation/JsonPropertyOrder;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonPropertyOrder
            astore 2 /* order */
        start local 2 // com.fasterxml.jackson.annotation.JsonPropertyOrder order
         1: .line 916
            aload 2 /* order */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonPropertyOrder
      StackMap stack:
         2: aload 2 /* order */
            invokeinterface com.fasterxml.jackson.annotation.JsonPropertyOrder.value:()[Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String[]
         3: areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonPropertyOrder order
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    4     2  order  Lcom/fasterxml/jackson/annotation/JsonPropertyOrder;
    MethodParameters:
      Name  Flags
      ac    

  public java.lang.Boolean findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 921
            aload 0 /* this */
            aload 1 /* ann */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findSortAlpha:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1   ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
    MethodParameters:
      Name  Flags
      ann   

  private final java.lang.Boolean _findSortAlpha(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 925
            aload 0 /* this */
            aload 1 /* ann */
            ldc Lcom/fasterxml/jackson/annotation/JsonPropertyOrder;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonPropertyOrder
            astore 2 /* order */
        start local 2 // com.fasterxml.jackson.annotation.JsonPropertyOrder order
         1: .line 928
            aload 2 /* order */
            ifnull 3
            aload 2 /* order */
            invokeinterface com.fasterxml.jackson.annotation.JsonPropertyOrder.alphabetic:()Z
            ifeq 3
         2: .line 929
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
         3: .line 931
      StackMap locals: com.fasterxml.jackson.annotation.JsonPropertyOrder
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonPropertyOrder order
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1    ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2  order  Lcom/fasterxml/jackson/annotation/JsonPropertyOrder;
    MethodParameters:
      Name  Flags
      ann   

  public void findAndAddVirtualProperties(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedClass, java.util.List<com.fasterxml.jackson.databind.ser.BeanPropertyWriter>);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        start local 3 // java.util.List properties
         0: .line 937
            aload 0 /* this */
            aload 2 /* ac */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonAppend;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonAppend
            astore 4 /* ann */
        start local 4 // com.fasterxml.jackson.databind.annotation.JsonAppend ann
         1: .line 938
            aload 4 /* ann */
            ifnonnull 3
         2: .line 939
            return
         3: .line 941
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonAppend
      StackMap stack:
            aload 4 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend.prepend:()Z
            istore 5 /* prepend */
        start local 5 // boolean prepend
         4: .line 942
            aconst_null
            astore 6 /* propType */
        start local 6 // com.fasterxml.jackson.databind.JavaType propType
         5: .line 945
            aload 4 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend.attrs:()[Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Attr;
            astore 7 /* attrs */
        start local 7 // com.fasterxml.jackson.databind.annotation.JsonAppend$Attr[] attrs
         6: .line 946
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         7: aload 7 /* attrs */
            arraylength
            istore 9 /* len */
        start local 9 // int len
         8: goto 19
         9: .line 947
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedClass java.util.List com.fasterxml.jackson.databind.annotation.JsonAppend int com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.annotation.JsonAppend$Attr[] int int
      StackMap stack:
            aload 6 /* propType */
            ifnonnull 11
        10: .line 948
            aload 1 /* config */
            ldc Ljava/lang/Object;
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 6 /* propType */
        11: .line 950
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* attrs */
            iload 8 /* i */
            aaload
        12: .line 951
            aload 1 /* config */
            aload 2 /* ac */
            aload 6 /* propType */
        13: .line 950
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._constructVirtualProperty:(Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Attr;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 10 /* bpw */
        start local 10 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        14: .line 952
            iload 5 /* prepend */
            ifeq 17
        15: .line 953
            aload 3 /* properties */
            iload 8 /* i */
            aload 10 /* bpw */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        16: .line 954
            goto 18
        17: .line 955
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter
      StackMap stack:
            aload 3 /* properties */
            aload 10 /* bpw */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        18: .line 946
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 8 /* i */
            iload 9 /* len */
            if_icmplt 9
        end local 9 // int len
        end local 8 // int i
        20: .line 960
            aload 4 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend.props:()[Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Prop;
            astore 8 /* props */
        start local 8 // com.fasterxml.jackson.databind.annotation.JsonAppend$Prop[] props
        21: .line 961
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        22: aload 8 /* props */
            arraylength
            istore 10 /* len */
        start local 10 // int len
        23: goto 32
        24: .line 962
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedClass java.util.List com.fasterxml.jackson.databind.annotation.JsonAppend int com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.annotation.JsonAppend$Attr[] com.fasterxml.jackson.databind.annotation.JsonAppend$Prop[] int int
      StackMap stack:
            aload 0 /* this */
            aload 8 /* props */
            iload 9 /* i */
            aaload
        25: .line 963
            aload 1 /* config */
            aload 2 /* ac */
        26: .line 962
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._constructVirtualProperty:(Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Prop;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 11 /* bpw */
        start local 11 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        27: .line 964
            iload 5 /* prepend */
            ifeq 30
        28: .line 965
            aload 3 /* properties */
            iload 9 /* i */
            aload 11 /* bpw */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        29: .line 966
            goto 31
        30: .line 967
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter
      StackMap stack:
            aload 3 /* properties */
            aload 11 /* bpw */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 11 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        31: .line 961
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 9 /* i */
            iload 10 /* len */
            if_icmplt 24
        end local 10 // int len
        end local 9 // int i
        33: .line 970
            return
        end local 8 // com.fasterxml.jackson.databind.annotation.JsonAppend$Prop[] props
        end local 7 // com.fasterxml.jackson.databind.annotation.JsonAppend$Attr[] attrs
        end local 6 // com.fasterxml.jackson.databind.JavaType propType
        end local 5 // boolean prepend
        end local 4 // com.fasterxml.jackson.databind.annotation.JsonAppend ann
        end local 3 // java.util.List properties
        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.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   34     0        this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   34     1      config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   34     2          ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0   34     3  properties  Ljava/util/List<Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;>;
            1   34     4         ann  Lcom/fasterxml/jackson/databind/annotation/JsonAppend;
            4   34     5     prepend  Z
            5   34     6    propType  Lcom/fasterxml/jackson/databind/JavaType;
            6   34     7       attrs  [Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Attr;
            7   20     8           i  I
            8   20     9         len  I
           14   18    10         bpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           21   34     8       props  [Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Prop;
           22   33     9           i  I
           23   33    10         len  I
           27   31    11         bpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Ljava/util/List<Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;>;)V
    MethodParameters:
            Name  Flags
      config      
      ac          
      properties  

  protected com.fasterxml.jackson.databind.ser.BeanPropertyWriter _constructVirtualProperty(com.fasterxml.jackson.databind.annotation.JsonAppend$Attr, com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedClass, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Attr;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.annotation.JsonAppend$Attr attr
        start local 2 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 3 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        start local 4 // com.fasterxml.jackson.databind.JavaType type
         0: .line 975
            aload 1 /* attr */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Attr.required:()Z
            ifeq 2
         1: .line 976
            getstatic com.fasterxml.jackson.databind.PropertyMetadata.STD_REQUIRED:Lcom/fasterxml/jackson/databind/PropertyMetadata;
            goto 3
      StackMap locals:
      StackMap stack:
         2: getstatic com.fasterxml.jackson.databind.PropertyMetadata.STD_OPTIONAL:Lcom/fasterxml/jackson/databind/PropertyMetadata;
         3: .line 975
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.PropertyMetadata
            astore 5 /* metadata */
        start local 5 // com.fasterxml.jackson.databind.PropertyMetadata metadata
         4: .line 978
            aload 1 /* attr */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Attr.value:()Ljava/lang/String;
            astore 6 /* attrName */
        start local 6 // java.lang.String attrName
         5: .line 981
            aload 0 /* this */
            aload 1 /* attr */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Attr.propName:()Ljava/lang/String;
            aload 1 /* attr */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Attr.propNamespace:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._propertyName:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            astore 7 /* propName */
        start local 7 // com.fasterxml.jackson.databind.PropertyName propName
         6: .line 982
            aload 7 /* propName */
            invokevirtual com.fasterxml.jackson.databind.PropertyName.hasSimpleName:()Z
            ifne 8
         7: .line 983
            aload 6 /* attrName */
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            astore 7 /* propName */
         8: .line 986
      StackMap locals: com.fasterxml.jackson.databind.PropertyMetadata java.lang.String com.fasterxml.jackson.databind.PropertyName
      StackMap stack:
            new com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember
            dup
            aload 3 /* ac */
            aload 3 /* ac */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getRawType:()Ljava/lang/Class;
         9: .line 987
            aload 6 /* attrName */
            aload 4 /* type */
        10: .line 986
            invokespecial com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember.<init>:(Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Ljava/lang/Class;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;)V
            astore 8 /* member */
        start local 8 // com.fasterxml.jackson.databind.introspect.AnnotatedMember member
        11: .line 989
            aload 2 /* config */
        12: .line 990
            aload 8 /* member */
            aload 7 /* propName */
            aload 5 /* metadata */
            aload 1 /* attr */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Attr.include:()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
        13: .line 989
            invokestatic com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition.construct:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/PropertyMetadata;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition;
            astore 9 /* propDef */
        start local 9 // com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition propDef
        14: .line 992
            aload 6 /* attrName */
            aload 9 /* propDef */
        15: .line 993
            aload 3 /* ac */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getAnnotations:()Lcom/fasterxml/jackson/databind/util/Annotations;
            aload 4 /* type */
        16: .line 992
            invokestatic com.fasterxml.jackson.databind.ser.impl.AttributePropertyWriter.construct:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Lcom/fasterxml/jackson/databind/util/Annotations;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ser/impl/AttributePropertyWriter;
            areturn
        end local 9 // com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition propDef
        end local 8 // com.fasterxml.jackson.databind.introspect.AnnotatedMember member
        end local 7 // com.fasterxml.jackson.databind.PropertyName propName
        end local 6 // java.lang.String attrName
        end local 5 // com.fasterxml.jackson.databind.PropertyMetadata metadata
        end local 4 // com.fasterxml.jackson.databind.JavaType type
        end local 3 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 2 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 1 // com.fasterxml.jackson.databind.annotation.JsonAppend$Attr attr
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   17     1      attr  Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Attr;
            0   17     2    config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   17     3        ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0   17     4      type  Lcom/fasterxml/jackson/databind/JavaType;
            4   17     5  metadata  Lcom/fasterxml/jackson/databind/PropertyMetadata;
            5   17     6  attrName  Ljava/lang/String;
            6   17     7  propName  Lcom/fasterxml/jackson/databind/PropertyName;
           11   17     8    member  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
           14   17     9   propDef  Lcom/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition;
    Signature: (Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Attr;Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    MethodParameters:
        Name  Flags
      attr    
      config  
      ac      
      type    

  protected com.fasterxml.jackson.databind.ser.BeanPropertyWriter _constructVirtualProperty(com.fasterxml.jackson.databind.annotation.JsonAppend$Prop, com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Prop;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=12, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.annotation.JsonAppend$Prop prop
        start local 2 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 3 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 999
            aload 1 /* prop */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.required:()Z
            ifeq 2
         1: .line 1000
            getstatic com.fasterxml.jackson.databind.PropertyMetadata.STD_REQUIRED:Lcom/fasterxml/jackson/databind/PropertyMetadata;
            goto 3
      StackMap locals:
      StackMap stack:
         2: getstatic com.fasterxml.jackson.databind.PropertyMetadata.STD_OPTIONAL:Lcom/fasterxml/jackson/databind/PropertyMetadata;
         3: .line 999
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.PropertyMetadata
            astore 4 /* metadata */
        start local 4 // com.fasterxml.jackson.databind.PropertyMetadata metadata
         4: .line 1001
            aload 0 /* this */
            aload 1 /* prop */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.name:()Ljava/lang/String;
            aload 1 /* prop */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.namespace:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._propertyName:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            astore 5 /* propName */
        start local 5 // com.fasterxml.jackson.databind.PropertyName propName
         5: .line 1002
            aload 2 /* config */
            aload 1 /* prop */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.type:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 6 /* type */
        start local 6 // com.fasterxml.jackson.databind.JavaType type
         6: .line 1004
            new com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember
            dup
            aload 3 /* ac */
            aload 3 /* ac */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getRawType:()Ljava/lang/Class;
         7: .line 1005
            aload 5 /* propName */
            invokevirtual com.fasterxml.jackson.databind.PropertyName.getSimpleName:()Ljava/lang/String;
            aload 6 /* type */
         8: .line 1004
            invokespecial com.fasterxml.jackson.databind.introspect.VirtualAnnotatedMember.<init>:(Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Ljava/lang/Class;Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;)V
            astore 7 /* member */
        start local 7 // com.fasterxml.jackson.databind.introspect.AnnotatedMember member
         9: .line 1007
            aload 2 /* config */
        10: .line 1008
            aload 7 /* member */
            aload 5 /* propName */
            aload 4 /* metadata */
            aload 1 /* prop */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.include:()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
        11: .line 1007
            invokestatic com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition.construct:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/PropertyMetadata;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition;
            astore 8 /* propDef */
        start local 8 // com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition propDef
        12: .line 1010
            aload 1 /* prop */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.value:()Ljava/lang/Class;
            astore 9 /* implClass */
        start local 9 // java.lang.Class implClass
        13: .line 1012
            aload 2 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getHandlerInstantiator:()Lcom/fasterxml/jackson/databind/cfg/HandlerInstantiator;
            astore 10 /* hi */
        start local 10 // com.fasterxml.jackson.databind.cfg.HandlerInstantiator hi
        14: .line 1013
            aload 10 /* hi */
            ifnonnull 15
            aconst_null
            goto 16
        15: .line 1014
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.annotation.JsonAppend$Prop com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.PropertyMetadata com.fasterxml.jackson.databind.PropertyName com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition java.lang.Class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
      StackMap stack:
            aload 10 /* hi */
            aload 2 /* config */
            aload 9 /* implClass */
            invokevirtual com.fasterxml.jackson.databind.cfg.HandlerInstantiator.virtualPropertyWriterInstance:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter;
        16: .line 1013
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter
            astore 11 /* bpw */
        start local 11 // com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter bpw
        17: .line 1015
            aload 11 /* bpw */
            ifnonnull 21
        18: .line 1016
            aload 9 /* implClass */
        19: .line 1017
            aload 2 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.canOverrideAccessModifiers:()Z
        20: .line 1016
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.createInstance:(Ljava/lang/Class;Z)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter
            astore 11 /* bpw */
        21: .line 1021
      StackMap locals: com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter
      StackMap stack:
            aload 11 /* bpw */
            aload 2 /* config */
            aload 3 /* ac */
            aload 8 /* propDef */
            aload 6 /* type */
            invokevirtual com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter.withConfig:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter;
            areturn
        end local 11 // com.fasterxml.jackson.databind.ser.VirtualBeanPropertyWriter bpw
        end local 10 // com.fasterxml.jackson.databind.cfg.HandlerInstantiator hi
        end local 9 // java.lang.Class implClass
        end local 8 // com.fasterxml.jackson.databind.util.SimpleBeanPropertyDefinition propDef
        end local 7 // com.fasterxml.jackson.databind.introspect.AnnotatedMember member
        end local 6 // com.fasterxml.jackson.databind.JavaType type
        end local 5 // com.fasterxml.jackson.databind.PropertyName propName
        end local 4 // com.fasterxml.jackson.databind.PropertyMetadata metadata
        end local 3 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 2 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 1 // com.fasterxml.jackson.databind.annotation.JsonAppend$Prop prop
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0       this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   22     1       prop  Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Prop;
            0   22     2     config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   22     3         ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            4   22     4   metadata  Lcom/fasterxml/jackson/databind/PropertyMetadata;
            5   22     5   propName  Lcom/fasterxml/jackson/databind/PropertyName;
            6   22     6       type  Lcom/fasterxml/jackson/databind/JavaType;
            9   22     7     member  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
           12   22     8    propDef  Lcom/fasterxml/jackson/databind/util/SimpleBeanPropertyDefinition;
           13   22     9  implClass  Ljava/lang/Class<*>;
           14   22    10         hi  Lcom/fasterxml/jackson/databind/cfg/HandlerInstantiator;
           17   22    11        bpw  Lcom/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter;
    Signature: (Lcom/fasterxml/jackson/databind/annotation/JsonAppend$Prop;Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    MethodParameters:
        Name  Flags
      prop    
      config  
      ac      

  public com.fasterxml.jackson.databind.PropertyName findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1033
            iconst_0
            istore 2 /* useDefault */
        start local 2 // boolean useDefault
         1: .line 1034
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonGetter;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonGetter
            astore 3 /* jg */
        start local 3 // com.fasterxml.jackson.annotation.JsonGetter jg
         2: .line 1035
            aload 3 /* jg */
            ifnull 7
         3: .line 1036
            aload 3 /* jg */
            invokeinterface com.fasterxml.jackson.annotation.JsonGetter.value:()Ljava/lang/String;
            astore 4 /* s */
        start local 4 // java.lang.String s
         4: .line 1038
            aload 4 /* s */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 6
         5: .line 1039
            aload 4 /* s */
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
         6: .line 1041
      StackMap locals: int com.fasterxml.jackson.annotation.JsonGetter java.lang.String
      StackMap stack:
            iconst_1
            istore 2 /* useDefault */
        end local 4 // java.lang.String s
         7: .line 1043
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonProperty
            astore 4 /* pann */
        start local 4 // com.fasterxml.jackson.annotation.JsonProperty pann
         8: .line 1044
            aload 4 /* pann */
            ifnull 10
         9: .line 1045
            aload 4 /* pann */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.value:()Ljava/lang/String;
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        10: .line 1047
      StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
      StackMap stack:
            iload 2 /* useDefault */
            ifne 11
            aload 0 /* this */
            aload 1 /* a */
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.ANNOTATIONS_TO_INFER_SER:[Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._hasOneOf:(Lcom/fasterxml/jackson/databind/introspect/Annotated;[Ljava/lang/Class;)Z
            ifeq 12
        11: .line 1048
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        12: .line 1050
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // com.fasterxml.jackson.annotation.JsonProperty pann
        end local 3 // com.fasterxml.jackson.annotation.JsonGetter jg
        end local 2 // boolean useDefault
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   13     1           a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   13     2  useDefault  Z
            2   13     3          jg  Lcom/fasterxml/jackson/annotation/JsonGetter;
            4    7     4           s  Ljava/lang/String;
            8   13     4        pann  Lcom/fasterxml/jackson/annotation/JsonProperty;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Boolean hasAsValue(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1055
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonValue;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonValue
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonValue ann
         1: .line 1056
            aload 2 /* ann */
            ifnonnull 3
         2: .line 1057
            aconst_null
            areturn
         3: .line 1059
      StackMap locals: com.fasterxml.jackson.annotation.JsonValue
      StackMap stack:
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonValue.value:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonValue ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2   ann  Lcom/fasterxml/jackson/annotation/JsonValue;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Boolean hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1064
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonAnyGetter;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonAnyGetter
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonAnyGetter ann
         1: .line 1065
            aload 2 /* ann */
            ifnonnull 3
         2: .line 1066
            aconst_null
            areturn
         3: .line 1068
      StackMap locals: com.fasterxml.jackson.annotation.JsonAnyGetter
      StackMap stack:
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonAnyGetter.enabled:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonAnyGetter ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2   ann  Lcom/fasterxml/jackson/annotation/JsonAnyGetter;
    MethodParameters:
      Name  Flags
      a     

  public boolean hasAnyGetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         0: .line 1075
            aload 0 /* this */
            aload 1 /* am */
            ldc Lcom/fasterxml/jackson/annotation/JsonAnyGetter;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._hasAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Z
            ireturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1    am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      am    

  public boolean hasAsValueAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         0: .line 1081
            aload 0 /* this */
            aload 1 /* am */
            ldc Lcom/fasterxml/jackson/annotation/JsonValue;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonValue
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonValue ann
         1: .line 1083
            aload 2 /* ann */
            ifnull 2
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonValue.value:()Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: com.fasterxml.jackson.annotation.JsonValue
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // com.fasterxml.jackson.annotation.JsonValue ann
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    3     1    am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            1    3     2   ann  Lcom/fasterxml/jackson/annotation/JsonValue;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      am    

  public java.lang.Object findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1095
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonDeserialize ann
         1: .line 1096
            aload 2 /* ann */
            ifnull 5
         2: .line 1098
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.using:()Ljava/lang/Class;
            astore 3 /* deserClass */
        start local 3 // java.lang.Class deserClass
         3: .line 1099
            aload 3 /* deserClass */
            ldc Lcom/fasterxml/jackson/databind/JsonDeserializer$None;
            if_acmpeq 5
         4: .line 1100
            aload 3 /* deserClass */
            areturn
        end local 3 // java.lang.Class deserClass
         5: .line 1103
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonDeserialize
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonDeserialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    6     1           a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    6     2         ann  Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            3    5     3  deserClass  Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/JsonDeserializer;>;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Object findKeyDeserializer(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1109
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonDeserialize ann
         1: .line 1110
            aload 2 /* ann */
            ifnull 5
         2: .line 1111
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.keyUsing:()Ljava/lang/Class;
            astore 3 /* deserClass */
        start local 3 // java.lang.Class deserClass
         3: .line 1112
            aload 3 /* deserClass */
            ldc Lcom/fasterxml/jackson/databind/KeyDeserializer$None;
            if_acmpeq 5
         4: .line 1113
            aload 3 /* deserClass */
            areturn
        end local 3 // java.lang.Class deserClass
         5: .line 1116
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonDeserialize
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonDeserialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    6     1           a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    6     2         ann  Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            3    5     3  deserClass  Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/KeyDeserializer;>;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Object findContentDeserializer(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1122
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonDeserialize ann
         1: .line 1123
            aload 2 /* ann */
            ifnull 5
         2: .line 1125
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.contentUsing:()Ljava/lang/Class;
            astore 3 /* deserClass */
        start local 3 // java.lang.Class deserClass
         3: .line 1126
            aload 3 /* deserClass */
            ldc Lcom/fasterxml/jackson/databind/JsonDeserializer$None;
            if_acmpeq 5
         4: .line 1127
            aload 3 /* deserClass */
            areturn
        end local 3 // java.lang.Class deserClass
         5: .line 1130
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonDeserialize
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonDeserialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    6     1           a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    6     2         ann  Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            3    5     3  deserClass  Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/JsonDeserializer;>;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Object findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1136
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonDeserialize ann
         1: .line 1137
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonDeserialize
      StackMap stack:
         2: aload 0 /* this */
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.converter:()Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/databind/util/Converter$None;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         3: areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonDeserialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2   ann  Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Object findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember a
         0: .line 1143
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonDeserialize ann
         1: .line 1144
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonDeserialize
      StackMap stack:
         2: aload 0 /* this */
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.contentConverter:()Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/databind/util/Converter$None;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         3: areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonDeserialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1    4     2   ann  Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
    MethodParameters:
      Name  Flags
      a     

  public com.fasterxml.jackson.databind.JavaType refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.Annotated a
        start local 3 // com.fasterxml.jackson.databind.JavaType baseType
         0: .line 1157
            aload 3 /* baseType */
            astore 4 /* type */
        start local 4 // com.fasterxml.jackson.databind.JavaType type
         1: .line 1158
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getTypeFactory:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
            astore 5 /* tf */
        start local 5 // com.fasterxml.jackson.databind.type.TypeFactory tf
         2: .line 1160
            aload 0 /* this */
            aload 2 /* a */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
            astore 6 /* jsonDeser */
        start local 6 // com.fasterxml.jackson.databind.annotation.JsonDeserialize jsonDeser
         3: .line 1163
            aload 6 /* jsonDeser */
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals: com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.annotation.JsonDeserialize
      StackMap stack:
         4: aload 0 /* this */
            aload 6 /* jsonDeser */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.as:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         5: astore 7 /* valueClass */
        start local 7 // java.lang.Class valueClass
         6: .line 1164
            aload 7 /* valueClass */
            ifnull 17
            aload 4 /* type */
            aload 7 /* valueClass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifne 17
         7: .line 1165
            aload 0 /* this */
            aload 4 /* type */
            aload 7 /* valueClass */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._primitiveAndWrapper:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Z
            ifne 17
         8: .line 1167
            aload 5 /* tf */
            aload 4 /* type */
            aload 7 /* valueClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* type */
         9: .line 1168
            goto 17
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.annotation.JsonDeserialize java.lang.Class
      StackMap stack: java.lang.IllegalArgumentException
        10: astore 8 /* iae */
        start local 8 // java.lang.IllegalArgumentException iae
        11: .line 1169
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        12: .line 1170
            ldc "Failed to narrow type %s with annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        13: .line 1171
            aload 4 /* type */
            aastore
            dup
            iconst_1
            aload 7 /* valueClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 2 /* a */
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 8 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            aastore
        14: .line 1170
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        15: .line 1172
            aload 8 /* iae */
        16: .line 1169
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 8 // java.lang.IllegalArgumentException iae
        17: .line 1178
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isMapLikeType:()Z
            ifeq 34
        18: .line 1179
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getKeyType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* keyType */
        start local 8 // com.fasterxml.jackson.databind.JavaType keyType
        19: .line 1180
            aload 6 /* jsonDeser */
            ifnonnull 20
            aconst_null
            goto 21
      StackMap locals: com.fasterxml.jackson.databind.JavaType
      StackMap stack:
        20: aload 0 /* this */
            aload 6 /* jsonDeser */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.keyAs:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
        21: astore 9 /* keyClass */
        start local 9 // java.lang.Class keyClass
        22: .line 1181
            aload 9 /* keyClass */
            ifnull 34
        23: .line 1182
            aload 0 /* this */
            aload 8 /* keyType */
            aload 9 /* keyClass */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._primitiveAndWrapper:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Z
            ifne 34
        24: .line 1184
            aload 5 /* tf */
            aload 8 /* keyType */
            aload 9 /* keyClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* keyType */
        25: .line 1185
            aload 4 /* type */
            checkcast com.fasterxml.jackson.databind.type.MapLikeType
            aload 8 /* keyType */
            invokevirtual com.fasterxml.jackson.databind.type.MapLikeType.withKeyType:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/MapLikeType;
            astore 4 /* type */
        26: .line 1186
            goto 34
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.annotation.JsonDeserialize java.lang.Class com.fasterxml.jackson.databind.JavaType java.lang.Class
      StackMap stack: java.lang.IllegalArgumentException
        27: astore 10 /* iae */
        start local 10 // java.lang.IllegalArgumentException iae
        28: .line 1187
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        29: .line 1188
            ldc "Failed to narrow key type of %s with concrete-type annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        30: .line 1189
            aload 4 /* type */
            aastore
            dup
            iconst_1
            aload 9 /* keyClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 2 /* a */
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 10 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            aastore
        31: .line 1188
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        32: .line 1190
            aload 10 /* iae */
        33: .line 1187
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 10 // java.lang.IllegalArgumentException iae
        end local 9 // java.lang.Class keyClass
        end local 8 // com.fasterxml.jackson.databind.JavaType keyType
        34: .line 1194
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* contentType */
        start local 8 // com.fasterxml.jackson.databind.JavaType contentType
        35: .line 1195
            aload 8 /* contentType */
            ifnull 51
        36: .line 1197
            aload 6 /* jsonDeser */
            ifnonnull 37
            aconst_null
            goto 38
      StackMap locals: com.fasterxml.jackson.databind.JavaType
      StackMap stack:
        37: aload 0 /* this */
            aload 6 /* jsonDeser */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.contentAs:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
        38: astore 9 /* contentClass */
        start local 9 // java.lang.Class contentClass
        39: .line 1198
            aload 9 /* contentClass */
            ifnull 51
        40: .line 1199
            aload 0 /* this */
            aload 8 /* contentType */
            aload 9 /* contentClass */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._primitiveAndWrapper:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Z
            ifne 51
        41: .line 1201
            aload 5 /* tf */
            aload 8 /* contentType */
            aload 9 /* contentClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* contentType */
        42: .line 1202
            aload 4 /* type */
            aload 8 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withContentType:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* type */
        43: .line 1203
            goto 51
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.annotation.JsonDeserialize java.lang.Class com.fasterxml.jackson.databind.JavaType java.lang.Class
      StackMap stack: java.lang.IllegalArgumentException
        44: astore 10 /* iae */
        start local 10 // java.lang.IllegalArgumentException iae
        45: .line 1204
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        46: .line 1205
            ldc "Failed to narrow value type of %s with concrete-type annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        47: .line 1206
            aload 4 /* type */
            aastore
            dup
            iconst_1
            aload 9 /* contentClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 2 /* a */
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 10 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            aastore
        48: .line 1205
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        49: .line 1207
            aload 10 /* iae */
        50: .line 1204
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 10 // java.lang.IllegalArgumentException iae
        end local 9 // java.lang.Class contentClass
        51: .line 1211
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            areturn
        end local 8 // com.fasterxml.jackson.databind.JavaType contentType
        end local 7 // java.lang.Class valueClass
        end local 6 // com.fasterxml.jackson.databind.annotation.JsonDeserialize jsonDeser
        end local 5 // com.fasterxml.jackson.databind.type.TypeFactory tf
        end local 4 // com.fasterxml.jackson.databind.JavaType type
        end local 3 // com.fasterxml.jackson.databind.JavaType baseType
        end local 2 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   52     0          this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   52     1        config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   52     2             a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   52     3      baseType  Lcom/fasterxml/jackson/databind/JavaType;
            1   52     4          type  Lcom/fasterxml/jackson/databind/JavaType;
            2   52     5            tf  Lcom/fasterxml/jackson/databind/type/TypeFactory;
            3   52     6     jsonDeser  Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            6   52     7    valueClass  Ljava/lang/Class<*>;
           11   17     8           iae  Ljava/lang/IllegalArgumentException;
           19   34     8       keyType  Lcom/fasterxml/jackson/databind/JavaType;
           22   34     9      keyClass  Ljava/lang/Class<*>;
           28   34    10           iae  Ljava/lang/IllegalArgumentException;
           35   52     8   contentType  Lcom/fasterxml/jackson/databind/JavaType;
           39   51     9  contentClass  Ljava/lang/Class<*>;
           45   51    10           iae  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.IllegalArgumentException
          24    26      27  Class java.lang.IllegalArgumentException
          41    43      44  Class java.lang.IllegalArgumentException
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
    MethodParameters:
          Name  Flags
      config    final
      a         final
      baseType  final

  public java.lang.Class<?> findDeserializationContentType(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        start local 2 // com.fasterxml.jackson.databind.JavaType baseContentType
         0: .line 1217
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.databind.JavaType baseContentType
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1               am  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0    1     2  baseContentType  Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      am               
      baseContentType  

  public java.lang.Class<?> findDeserializationType(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        start local 2 // com.fasterxml.jackson.databind.JavaType baseType
         0: .line 1223
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.databind.JavaType baseType
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1        am  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0    1     2  baseType  Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      am        
      baseType  

  public java.lang.Class<?> findDeserializationKeyType(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        start local 2 // com.fasterxml.jackson.databind.JavaType baseKeyType
         0: .line 1229
            aconst_null
            areturn
        end local 2 // com.fasterxml.jackson.databind.JavaType baseKeyType
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1           am  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0    1     2  baseKeyType  Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      am           
      baseKeyType  

  public java.lang.Object findValueInstantiator(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 1241
            aload 0 /* this */
            aload 1 /* ac */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonValueInstantiator;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonValueInstantiator
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonValueInstantiator ann
         1: .line 1243
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonValueInstantiator
      StackMap stack:
         2: aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonValueInstantiator.value:()Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         3: areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonValueInstantiator ann
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1    ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    4     2   ann  Lcom/fasterxml/jackson/databind/annotation/JsonValueInstantiator;
    MethodParameters:
      Name  Flags
      ac    

  public java.lang.Class<?> findPOJOBuilder(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 1249
            aload 0 /* this */
            aload 1 /* ac */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonDeserialize
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonDeserialize ann
         1: .line 1250
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonDeserialize
      StackMap stack:
         2: aload 0 /* this */
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonDeserialize.builder:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         3: areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonDeserialize ann
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1    ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    4     2   ann  Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      ac    

  public com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/annotation/JsonPOJOBuilder$Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 1256
            aload 0 /* this */
            aload 1 /* ac */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonPOJOBuilder;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder ann
         1: .line 1257
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder
      StackMap stack:
         2: new com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value
            dup
            aload 2 /* ann */
            invokespecial com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value.<init>:(Lcom/fasterxml/jackson/databind/annotation/JsonPOJOBuilder;)V
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value
         3: areturn
        end local 2 // com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder ann
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1    ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    4     2   ann  Lcom/fasterxml/jackson/databind/annotation/JsonPOJOBuilder;
    MethodParameters:
      Name  Flags
      ac    

  public com.fasterxml.jackson.databind.PropertyName findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1271
            iconst_0
            istore 2 /* useDefault */
        start local 2 // boolean useDefault
         1: .line 1272
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonSetter;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonSetter
            astore 3 /* js */
        start local 3 // com.fasterxml.jackson.annotation.JsonSetter js
         2: .line 1273
            aload 3 /* js */
            ifnull 8
         3: .line 1274
            aload 3 /* js */
            invokeinterface com.fasterxml.jackson.annotation.JsonSetter.value:()Ljava/lang/String;
            astore 4 /* s */
        start local 4 // java.lang.String s
         4: .line 1276
            aload 4 /* s */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 7
         5: .line 1277
            iconst_1
            istore 2 /* useDefault */
         6: .line 1278
            goto 8
         7: .line 1279
      StackMap locals: int com.fasterxml.jackson.annotation.JsonSetter java.lang.String
      StackMap stack:
            aload 4 /* s */
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        end local 4 // java.lang.String s
         8: .line 1282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonProperty
            astore 4 /* pann */
        start local 4 // com.fasterxml.jackson.annotation.JsonProperty pann
         9: .line 1283
            aload 4 /* pann */
            ifnull 11
        10: .line 1284
            aload 4 /* pann */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.value:()Ljava/lang/String;
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        11: .line 1286
      StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
      StackMap stack:
            iload 2 /* useDefault */
            ifne 12
            aload 0 /* this */
            aload 1 /* a */
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.ANNOTATIONS_TO_INFER_DESER:[Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._hasOneOf:(Lcom/fasterxml/jackson/databind/introspect/Annotated;[Ljava/lang/Class;)Z
            ifeq 13
        12: .line 1287
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        13: .line 1289
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // com.fasterxml.jackson.annotation.JsonProperty pann
        end local 3 // com.fasterxml.jackson.annotation.JsonSetter js
        end local 2 // boolean useDefault
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   14     1           a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   14     2  useDefault  Z
            2   14     3          js  Lcom/fasterxml/jackson/annotation/JsonSetter;
            4    8     4           s  Ljava/lang/String;
            9   14     4        pann  Lcom/fasterxml/jackson/annotation/JsonProperty;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Boolean hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1294
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonAnySetter;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonAnySetter
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonAnySetter ann
         1: .line 1295
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonAnySetter
      StackMap stack:
         2: aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonAnySetter.enabled:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         3: areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonAnySetter ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2   ann  Lcom/fasterxml/jackson/annotation/JsonAnySetter;
    MethodParameters:
      Name  Flags
      a     

  public com.fasterxml.jackson.annotation.JsonSetter$Value findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonSetter$Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1300
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonSetter;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonSetter
            invokestatic com.fasterxml.jackson.annotation.JsonSetter$Value.from:(Lcom/fasterxml/jackson/annotation/JsonSetter;)Lcom/fasterxml/jackson/annotation/JsonSetter$Value;
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Boolean findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1305
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonMerge;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonMerge
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonMerge ann
         1: .line 1306
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonMerge
      StackMap stack:
         2: aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonMerge.value:()Lcom/fasterxml/jackson/annotation/OptBoolean;
            invokevirtual com.fasterxml.jackson.annotation.OptBoolean.asBoolean:()Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         3: areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonMerge ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2   ann  Lcom/fasterxml/jackson/annotation/JsonMerge;
    MethodParameters:
      Name  Flags
      a     

  public boolean hasAnySetterAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         0: .line 1312
            aload 0 /* this */
            aload 1 /* am */
            ldc Lcom/fasterxml/jackson/annotation/JsonAnySetter;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._hasAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Z
            ireturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    1     1    am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      am    

  public boolean hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1322
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonCreator;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonCreator
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonCreator ann
         1: .line 1323
            aload 2 /* ann */
            ifnull 4
         2: .line 1324
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonCreator.mode:()Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
            getstatic com.fasterxml.jackson.annotation.JsonCreator$Mode.DISABLED:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
            if_acmpeq 3
            iconst_1
            ireturn
      StackMap locals: com.fasterxml.jackson.annotation.JsonCreator
      StackMap stack:
         3: iconst_0
            ireturn
         4: .line 1328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._cfgConstructorPropertiesImpliesCreator:Z
            ifeq 10
         5: .line 1329
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedConstructor
            ifeq 10
         6: .line 1330
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
            ifnull 10
         7: .line 1331
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
            aload 1 /* a */
            invokevirtual com.fasterxml.jackson.databind.ext.Java7Support.hasCreatorAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
            astore 3 /* b */
        start local 3 // java.lang.Boolean b
         8: .line 1332
            aload 3 /* b */
            ifnull 10
         9: .line 1333
            aload 3 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 3 // java.lang.Boolean b
        10: .line 1338
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // com.fasterxml.jackson.annotation.JsonCreator ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   11     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   11     2   ann  Lcom/fasterxml/jackson/annotation/JsonCreator;
            8   10     3     b  Ljava/lang/Boolean;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      a     

  public com.fasterxml.jackson.annotation.JsonCreator$Mode findCreatorBinding(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1344
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonCreator;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonCreator
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonCreator ann
         1: .line 1345
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonCreator
      StackMap stack:
         2: aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonCreator.mode:()Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.annotation.JsonCreator$Mode
         3: areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonCreator ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2   ann  Lcom/fasterxml/jackson/annotation/JsonCreator;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      a     

  public com.fasterxml.jackson.annotation.JsonCreator$Mode findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1350
            aload 0 /* this */
            aload 2 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonCreator;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonCreator
            astore 3 /* ann */
        start local 3 // com.fasterxml.jackson.annotation.JsonCreator ann
         1: .line 1351
            aload 3 /* ann */
            ifnull 3
         2: .line 1352
            aload 3 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonCreator.mode:()Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
            areturn
         3: .line 1354
      StackMap locals: com.fasterxml.jackson.annotation.JsonCreator
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._cfgConstructorPropertiesImpliesCreator:Z
            ifeq 10
         4: .line 1355
            aload 1 /* config */
            getstatic com.fasterxml.jackson.databind.MapperFeature.INFER_CREATOR_FROM_CONSTRUCTOR_PROPERTIES:Lcom/fasterxml/jackson/databind/MapperFeature;
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.isEnabled:(Lcom/fasterxml/jackson/databind/MapperFeature;)Z
            ifeq 10
         5: .line 1357
            aload 2 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedConstructor
            ifeq 10
         6: .line 1358
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
            ifnull 10
         7: .line 1359
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
            aload 2 /* a */
            invokevirtual com.fasterxml.jackson.databind.ext.Java7Support.hasCreatorAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
            astore 4 /* b */
        start local 4 // java.lang.Boolean b
         8: .line 1360
            aload 4 /* b */
            ifnull 10
            aload 4 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 10
         9: .line 1363
            getstatic com.fasterxml.jackson.annotation.JsonCreator$Mode.PROPERTIES:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
            areturn
        end local 4 // java.lang.Boolean b
        10: .line 1368
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.fasterxml.jackson.annotation.JsonCreator ann
        end local 2 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   11     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   11     2       a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   11     3     ann  Lcom/fasterxml/jackson/annotation/JsonCreator;
            8   10     4       b  Ljava/lang/Boolean;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
    MethodParameters:
        Name  Flags
      config  
      a       

  protected boolean _isIgnorable(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1379
            aload 0 /* this */
            aload 1 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonIgnore;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonIgnore
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonIgnore ann
         1: .line 1380
            aload 2 /* ann */
            ifnull 3
         2: .line 1381
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonIgnore.value:()Z
            ireturn
         3: .line 1383
      StackMap locals: com.fasterxml.jackson.annotation.JsonIgnore
      StackMap stack:
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
            ifnull 7
         4: .line 1384
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
            aload 1 /* a */
            invokevirtual com.fasterxml.jackson.databind.ext.Java7Support.findTransient:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
            astore 3 /* b */
        start local 3 // java.lang.Boolean b
         5: .line 1385
            aload 3 /* b */
            ifnull 7
         6: .line 1386
            aload 3 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 3 // java.lang.Boolean b
         7: .line 1389
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // com.fasterxml.jackson.annotation.JsonIgnore ann
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    8     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    8     2   ann  Lcom/fasterxml/jackson/annotation/JsonIgnore;
            5    7     3     b  Ljava/lang/Boolean;
    MethodParameters:
      Name  Flags
      a     

  protected java.lang.Class<?> _classIfExplicit(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // java.lang.Class cls
         0: .line 1393
            aload 1 /* cls */
            ifnull 1
            aload 1 /* cls */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.isBogusClass:(Ljava/lang/Class;)Z
            ifeq 2
         1: .line 1394
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 1396
      StackMap locals:
      StackMap stack:
            aload 1 /* cls */
            areturn
        end local 1 // java.lang.Class cls
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    3     1   cls  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      cls   

  protected java.lang.Class<?> _classIfExplicit(java.lang.Class<?>, java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // java.lang.Class cls
        start local 2 // java.lang.Class implicit
         0: .line 1400
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._classIfExplicit:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 1 /* cls */
         1: .line 1401
            aload 1 /* cls */
            ifnull 2
            aload 1 /* cls */
            aload 2 /* implicit */
            if_acmpne 3
      StackMap locals:
      StackMap stack:
         2: aconst_null
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 1 /* cls */
      StackMap locals:
      StackMap stack: java.lang.Class
         4: areturn
        end local 2 // java.lang.Class implicit
        end local 1 // java.lang.Class cls
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    5     1       cls  Ljava/lang/Class<*>;
            0    5     2  implicit  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/Class<*>;
    MethodParameters:
          Name  Flags
      cls       
      implicit  

  protected com.fasterxml.jackson.databind.PropertyName _propertyName(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // java.lang.String localName
        start local 2 // java.lang.String namespace
         0: .line 1405
            aload 1 /* localName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1406
            getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
         2: .line 1408
      StackMap locals:
      StackMap stack:
            aload 2 /* namespace */
            ifnull 3
            aload 2 /* namespace */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 4
         3: .line 1409
      StackMap locals:
      StackMap stack:
            aload 1 /* localName */
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
         4: .line 1411
      StackMap locals:
      StackMap stack:
            aload 1 /* localName */
            aload 2 /* namespace */
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String localName
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    5     1  localName  Ljava/lang/String;
            0    5     2  namespace  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      localName  
      namespace  

  protected com.fasterxml.jackson.databind.PropertyName _findConstructorName(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1416
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedParameter
            ifeq 8
         1: .line 1417
            aload 1 /* a */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedParameter
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedParameter p
         2: .line 1418
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedParameter.getOwner:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams;
            astore 3 /* ctor */
        start local 3 // com.fasterxml.jackson.databind.introspect.AnnotatedWithParams ctor
         3: .line 1420
            aload 3 /* ctor */
            ifnull 8
         4: .line 1421
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
            ifnull 8
         5: .line 1422
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.databind.ext.Java7Support.findConstructorName:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedParameter;)Lcom/fasterxml/jackson/databind/PropertyName;
            astore 4 /* name */
        start local 4 // com.fasterxml.jackson.databind.PropertyName name
         6: .line 1423
            aload 4 /* name */
            ifnull 8
         7: .line 1424
            aload 4 /* name */
            areturn
        end local 4 // com.fasterxml.jackson.databind.PropertyName name
        end local 3 // com.fasterxml.jackson.databind.introspect.AnnotatedWithParams ctor
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedParameter p
         8: .line 1429
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    9     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            2    8     2     p  Lcom/fasterxml/jackson/databind/introspect/AnnotatedParameter;
            3    8     3  ctor  Lcom/fasterxml/jackson/databind/introspect/AnnotatedWithParams;
            6    8     4  name  Lcom/fasterxml/jackson/databind/PropertyName;
    MethodParameters:
      Name  Flags
      a     

  protected com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> _findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=11, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.Annotated ann
        start local 3 // com.fasterxml.jackson.databind.JavaType baseType
         0: .line 1442
            aload 0 /* this */
            aload 2 /* ann */
            ldc Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonTypeInfo
            astore 5 /* info */
        start local 5 // com.fasterxml.jackson.annotation.JsonTypeInfo info
         1: .line 1443
            aload 0 /* this */
            aload 2 /* ann */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonTypeResolver;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonTypeResolver
            astore 6 /* resAnn */
        start local 6 // com.fasterxml.jackson.databind.annotation.JsonTypeResolver resAnn
         2: .line 1445
            aload 6 /* resAnn */
            ifnull 7
         3: .line 1446
            aload 5 /* info */
            ifnonnull 5
         4: .line 1447
            aconst_null
            areturn
         5: .line 1451
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.JavaType top com.fasterxml.jackson.annotation.JsonTypeInfo com.fasterxml.jackson.databind.annotation.JsonTypeResolver
      StackMap stack:
            aload 1 /* config */
            aload 2 /* ann */
            aload 6 /* resAnn */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonTypeResolver.value:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.typeResolverBuilderInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
            astore 4 /* b */
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder b
         6: .line 1452
            goto 12
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder b
         7: .line 1453
      StackMap locals:
      StackMap stack:
            aload 5 /* info */
            ifnonnull 9
         8: .line 1454
            aconst_null
            areturn
         9: .line 1457
      StackMap locals:
      StackMap stack:
            aload 5 /* info */
            invokeinterface com.fasterxml.jackson.annotation.JsonTypeInfo.use:()Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
            getstatic com.fasterxml.jackson.annotation.JsonTypeInfo$Id.NONE:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
            if_acmpne 11
        10: .line 1458
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._constructNoTypeResolverBuilder:()Lcom/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder;
            areturn
        11: .line 1460
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._constructStdTypeResolverBuilder:()Lcom/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder;
            astore 4 /* b */
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder b
        12: .line 1463
      StackMap locals: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder com.fasterxml.jackson.annotation.JsonTypeInfo com.fasterxml.jackson.databind.annotation.JsonTypeResolver
      StackMap stack:
            aload 0 /* this */
            aload 2 /* ann */
            ldc Lcom/fasterxml/jackson/databind/annotation/JsonTypeIdResolver;
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findAnnotation:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver
            astore 7 /* idResInfo */
        start local 7 // com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver idResInfo
        13: .line 1464
            aload 7 /* idResInfo */
            ifnonnull 14
            aconst_null
            goto 15
        14: .line 1465
      StackMap locals: com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver
      StackMap stack:
            aload 1 /* config */
            aload 2 /* ann */
            aload 7 /* idResInfo */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver.value:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.typeIdResolverInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/jsontype/TypeIdResolver;
        15: .line 1464
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.jsontype.TypeIdResolver
            astore 8 /* idRes */
        start local 8 // com.fasterxml.jackson.databind.jsontype.TypeIdResolver idRes
        16: .line 1466
            aload 8 /* idRes */
            ifnull 18
        17: .line 1467
            aload 8 /* idRes */
            aload 3 /* baseType */
            invokeinterface com.fasterxml.jackson.databind.jsontype.TypeIdResolver.init:(Lcom/fasterxml/jackson/databind/JavaType;)V
        18: .line 1469
      StackMap locals: com.fasterxml.jackson.databind.jsontype.TypeIdResolver
      StackMap stack:
            aload 4 /* b */
            aload 5 /* info */
            invokeinterface com.fasterxml.jackson.annotation.JsonTypeInfo.use:()Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
            aload 8 /* idRes */
            invokeinterface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder.init:(Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;Lcom/fasterxml/jackson/databind/jsontype/TypeIdResolver;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
            astore 4 /* b */
        19: .line 1473
            aload 5 /* info */
            invokeinterface com.fasterxml.jackson.annotation.JsonTypeInfo.include:()Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
            astore 9 /* inclusion */
        start local 9 // com.fasterxml.jackson.annotation.JsonTypeInfo$As inclusion
        20: .line 1474
            aload 9 /* inclusion */
            getstatic com.fasterxml.jackson.annotation.JsonTypeInfo$As.EXTERNAL_PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
            if_acmpne 22
            aload 2 /* ann */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedClass
            ifeq 22
        21: .line 1475
            getstatic com.fasterxml.jackson.annotation.JsonTypeInfo$As.PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
            astore 9 /* inclusion */
        22: .line 1477
      StackMap locals: com.fasterxml.jackson.annotation.JsonTypeInfo$As
      StackMap stack:
            aload 4 /* b */
            aload 9 /* inclusion */
            invokeinterface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder.inclusion:(Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
            astore 4 /* b */
        23: .line 1478
            aload 4 /* b */
            aload 5 /* info */
            invokeinterface com.fasterxml.jackson.annotation.JsonTypeInfo.property:()Ljava/lang/String;
            invokeinterface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder.typeProperty:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
            astore 4 /* b */
        24: .line 1479
            aload 5 /* info */
            invokeinterface com.fasterxml.jackson.annotation.JsonTypeInfo.defaultImpl:()Ljava/lang/Class;
            astore 10 /* defaultImpl */
        start local 10 // java.lang.Class defaultImpl
        25: .line 1485
            aload 10 /* defaultImpl */
            ldc Lcom/fasterxml/jackson/annotation/JsonTypeInfo$None;
            if_acmpeq 27
            aload 10 /* defaultImpl */
            invokevirtual java.lang.Class.isAnnotation:()Z
            ifne 27
        26: .line 1486
            aload 4 /* b */
            aload 10 /* defaultImpl */
            invokeinterface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder.defaultImpl:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
            astore 4 /* b */
        27: .line 1488
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 4 /* b */
            aload 5 /* info */
            invokeinterface com.fasterxml.jackson.annotation.JsonTypeInfo.visible:()Z
            invokeinterface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder.typeIdVisibility:(Z)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
            astore 4 /* b */
        28: .line 1489
            aload 4 /* b */
            areturn
        end local 10 // java.lang.Class defaultImpl
        end local 9 // com.fasterxml.jackson.annotation.JsonTypeInfo$As inclusion
        end local 8 // com.fasterxml.jackson.databind.jsontype.TypeIdResolver idRes
        end local 7 // com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver idResInfo
        end local 6 // com.fasterxml.jackson.databind.annotation.JsonTypeResolver resAnn
        end local 5 // com.fasterxml.jackson.annotation.JsonTypeInfo info
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder b
        end local 3 // com.fasterxml.jackson.databind.JavaType baseType
        end local 2 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   29     0         this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   29     1       config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   29     2          ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   29     3     baseType  Lcom/fasterxml/jackson/databind/JavaType;
            6    7     4            b  Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
           12   29     4            b  Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
            1   29     5         info  Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
            2   29     6       resAnn  Lcom/fasterxml/jackson/databind/annotation/JsonTypeResolver;
           13   29     7    idResInfo  Lcom/fasterxml/jackson/databind/annotation/JsonTypeIdResolver;
           16   29     8        idRes  Lcom/fasterxml/jackson/databind/jsontype/TypeIdResolver;
           20   29     9    inclusion  Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
           25   29    10  defaultImpl  Ljava/lang/Class<*>;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
    MethodParameters:
          Name  Flags
      config    
      ann       
      baseType  

  protected com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder _constructStdTypeResolverBuilder();
    descriptor: ()Lcom/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
         0: .line 1497
            new com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder
            dup
            invokespecial com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder.<init>:()V
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;

  protected com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder _constructNoTypeResolverBuilder();
    descriptor: ()Lcom/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
         0: .line 1505
            invokestatic com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder.noTypeInfoBuilder:()Lcom/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder;
            areturn
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;

  private boolean _primitiveAndWrapper(java.lang.Class<?>, java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // java.lang.Class baseType
        start local 2 // java.lang.Class refinement
         0: .line 1510
            aload 1 /* baseType */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 3
         1: .line 1511
            aload 1 /* baseType */
            aload 2 /* refinement */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.primitiveType:(Ljava/lang/Class;)Ljava/lang/Class;
            if_acmpne 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 1513
      StackMap locals:
      StackMap stack:
            aload 2 /* refinement */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 6
         4: .line 1514
            aload 2 /* refinement */
            aload 1 /* baseType */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.primitiveType:(Ljava/lang/Class;)Ljava/lang/Class;
            if_acmpne 5
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
         6: .line 1516
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.Class refinement
        end local 1 // java.lang.Class baseType
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    7     1    baseType  Ljava/lang/Class<*>;
            0    7     2  refinement  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Z
    MethodParameters:
            Name  Flags
      baseType    
      refinement  

  private boolean _primitiveAndWrapper(com.fasterxml.jackson.databind.JavaType, java.lang.Class<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.JavaType baseType
        start local 2 // java.lang.Class refinement
         0: .line 1521
            aload 1 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isPrimitive:()Z
            ifeq 2
         1: .line 1522
            aload 1 /* baseType */
            aload 2 /* refinement */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.primitiveType:(Ljava/lang/Class;)Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ireturn
         2: .line 1524
      StackMap locals:
      StackMap stack:
            aload 2 /* refinement */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 5
         3: .line 1525
            aload 2 /* refinement */
            aload 1 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.primitiveType:(Ljava/lang/Class;)Ljava/lang/Class;
            if_acmpne 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
         5: .line 1527
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.Class refinement
        end local 1 // com.fasterxml.jackson.databind.JavaType baseType
        end local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    6     1    baseType  Lcom/fasterxml/jackson/databind/JavaType;
            0    6     2  refinement  Ljava/lang/Class<*>;
    Signature: (Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class<*>;)Z
    MethodParameters:
            Name  Flags
      baseType    
      refinement  

  static int[] $SWITCH_TABLE$com$fasterxml$jackson$databind$annotation$JsonSerialize$Inclusion();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 30
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.$SWITCH_TABLE$com$fasterxml$jackson$databind$annotation$JsonSerialize$Inclusion:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.values:()[Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.ALWAYS:Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
            invokevirtual com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.DEFAULT_INCLUSION:Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
            invokevirtual com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.ordinal:()I
            iconst_5
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.NON_DEFAULT:Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
            invokevirtual com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.NON_EMPTY:Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
            invokevirtual com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.NON_NULL:Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Inclusion;
            invokevirtual com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.$SWITCH_TABLE$com$fasterxml$jackson$databind$annotation$JsonSerialize$Inclusion:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
}
SourceFile: "JacksonAnnotationIntrospector.java"
InnerClasses:
  public Value = com.fasterxml.jackson.annotation.JacksonInject$Value of com.fasterxml.jackson.annotation.JacksonInject
  public final Mode = com.fasterxml.jackson.annotation.JsonCreator$Mode of com.fasterxml.jackson.annotation.JsonCreator
  public Value = com.fasterxml.jackson.annotation.JsonFormat$Value of com.fasterxml.jackson.annotation.JsonFormat
  public Value = com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value of com.fasterxml.jackson.annotation.JsonIgnoreProperties
  public final Include = com.fasterxml.jackson.annotation.JsonInclude$Include of com.fasterxml.jackson.annotation.JsonInclude
  public Value = com.fasterxml.jackson.annotation.JsonInclude$Value of com.fasterxml.jackson.annotation.JsonInclude
  public final Access = com.fasterxml.jackson.annotation.JsonProperty$Access of com.fasterxml.jackson.annotation.JsonProperty
  public Value = com.fasterxml.jackson.annotation.JsonSetter$Value of com.fasterxml.jackson.annotation.JsonSetter
  public abstract Type = com.fasterxml.jackson.annotation.JsonSubTypes$Type of com.fasterxml.jackson.annotation.JsonSubTypes
  public final As = com.fasterxml.jackson.annotation.JsonTypeInfo$As of com.fasterxml.jackson.annotation.JsonTypeInfo
  public final Id = com.fasterxml.jackson.annotation.JsonTypeInfo$Id of com.fasterxml.jackson.annotation.JsonTypeInfo
  public abstract None = com.fasterxml.jackson.annotation.JsonTypeInfo$None of com.fasterxml.jackson.annotation.JsonTypeInfo
  public abstract None = com.fasterxml.jackson.annotation.ObjectIdGenerators$None of com.fasterxml.jackson.annotation.ObjectIdGenerators
  public ReferenceProperty = com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty of com.fasterxml.jackson.databind.AnnotationIntrospector
  public abstract None = com.fasterxml.jackson.databind.JsonDeserializer$None of com.fasterxml.jackson.databind.JsonDeserializer
  public abstract None = com.fasterxml.jackson.databind.JsonSerializer$None of com.fasterxml.jackson.databind.JsonSerializer
  public abstract None = com.fasterxml.jackson.databind.KeyDeserializer$None of com.fasterxml.jackson.databind.KeyDeserializer
  public abstract Attr = com.fasterxml.jackson.databind.annotation.JsonAppend$Attr of com.fasterxml.jackson.databind.annotation.JsonAppend
  public abstract Prop = com.fasterxml.jackson.databind.annotation.JsonAppend$Prop of com.fasterxml.jackson.databind.annotation.JsonAppend
  public Value = com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder$Value of com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder
  public final Inclusion = com.fasterxml.jackson.databind.annotation.JsonSerialize$Inclusion of com.fasterxml.jackson.databind.annotation.JsonSerialize
  public final Typing = com.fasterxml.jackson.databind.annotation.JsonSerialize$Typing of com.fasterxml.jackson.databind.annotation.JsonSerialize
  public abstract None = com.fasterxml.jackson.databind.util.Converter$None of com.fasterxml.jackson.databind.util.Converter