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.Enum.getDeclaringClass:()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.isEmpty:()Z
            ifeq 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 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 297
            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 298
            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 com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value findPropertyIgnoralByName(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/JsonIgnoreProperties$Value;
    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.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 304
            aload 0 /* this */
            aload 2 /* 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 3 /* v */
        start local 3 // com.fasterxml.jackson.annotation.JsonIgnoreProperties v
         1: .line 305
            aload 3 /* v */
            ifnonnull 3
         2: .line 306
            invokestatic com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value.empty:()Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
            areturn
         3: .line 308
      StackMap locals: com.fasterxml.jackson.annotation.JsonIgnoreProperties
      StackMap stack:
            aload 3 /* v */
            invokestatic com.fasterxml.jackson.annotation.JsonIgnoreProperties$Value.from:(Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
            areturn
        end local 3 // com.fasterxml.jackson.annotation.JsonIgnoreProperties v
        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    4     0    this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    4     2       a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     3       v  Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
    MethodParameters:
        Name  Flags
      config  
      a       

  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=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ac
         0: .line 315
            aload 0 /* this */
            aconst_null
            aload 1 /* ac */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findPropertyIgnoralByName:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ac
        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    ac  Lcom/fasterxml/jackson/databind/introspect/Annotated;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      ac    

  public com.fasterxml.jackson.annotation.JsonIncludeProperties$Value findPropertyInclusionByName(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/JsonIncludeProperties$Value;
    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.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 321
            aload 0 /* this */
            aload 2 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonIncludeProperties;
            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.JsonIncludeProperties
            astore 3 /* v */
        start local 3 // com.fasterxml.jackson.annotation.JsonIncludeProperties v
         1: .line 322
            aload 3 /* v */
            ifnonnull 3
         2: .line 323
            invokestatic com.fasterxml.jackson.annotation.JsonIncludeProperties$Value.all:()Lcom/fasterxml/jackson/annotation/JsonIncludeProperties$Value;
            areturn
         3: .line 325
      StackMap locals: com.fasterxml.jackson.annotation.JsonIncludeProperties
      StackMap stack:
            aload 3 /* v */
            invokestatic com.fasterxml.jackson.annotation.JsonIncludeProperties$Value.from:(Lcom/fasterxml/jackson/annotation/JsonIncludeProperties;)Lcom/fasterxml/jackson/annotation/JsonIncludeProperties$Value;
            areturn
        end local 3 // com.fasterxml.jackson.annotation.JsonIncludeProperties v
        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    4     0    this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    4     2       a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     3       v  Lcom/fasterxml/jackson/annotation/JsonIncludeProperties;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIncludeProperties$Value;
    MethodParameters:
        Name  Flags
      config  
      a       

  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 330
            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 331
            aload 2 /* ann */
            ifnull 5
         2: .line 332
            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 334
            aload 3 /* id */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 5
         4: .line 335
            aload 3 /* id */
            areturn
        end local 3 // java.lang.String id
         5: .line 338
      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 344
            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 345
            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 350
            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 351
            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 364
            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 365
            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 376
            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 377
            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 382
            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 383
            aload 2 /* ann */
            ifnonnull 3
         2: .line 384
            aconst_null
            areturn
         3: .line 386
      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 387
            aload 3 /* strs */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         5: .line 388
            iload 4 /* len */
            ifne 7
         6: .line 389
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         7: .line 391
      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 392
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: goto 12
        10: .line 393
      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 392
            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 395
            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 400
            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 406
            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 407
            aload 2 /* ann */
            ifnull 3
         2: .line 408
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.required:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         3: .line 410
      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 415
            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 416
            aload 2 /* ann */
            ifnull 3
         2: .line 417
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.access:()Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
            areturn
         3: .line 419
      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 424
            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 425
            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 430
            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 431
            aload 2 /* prop */
            ifnull 5
         2: .line 432
            aload 2 /* prop */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.index:()I
            istore 3 /* ix */
        start local 3 // int ix
         3: .line 433
            iload 3 /* ix */
            iconst_m1
            if_icmpeq 5
         4: .line 434
            iload 3 /* ix */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 3 // int ix
         5: .line 437
      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 442
            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 443
            aload 2 /* prop */
            ifnonnull 3
         2: .line 444
            aconst_null
            areturn
         3: .line 446
      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 448
            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 453
            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 456
            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 462
            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 463
            aload 2 /* ref1 */
            ifnull 3
         2: .line 464
            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 466
      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 467
            aload 3 /* ref2 */
            ifnull 6
         5: .line 468
            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 470
      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 476
            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 479
            aload 2 /* ann */
            ifnull 2
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonUnwrapped.enabled:()Z
            ifne 3
         2: .line 480
      StackMap locals: com.fasterxml.jackson.annotation.JsonUnwrapped
      StackMap stack:
            aconst_null
            areturn
         3: .line 482
      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 483
            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 484
            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 489
            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 490
            aload 2 /* ann */
            ifnonnull 3
         2: .line 491
            aconst_null
            areturn
         3: .line 494
      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 495
            aload 3 /* v */
            invokevirtual com.fasterxml.jackson.annotation.JacksonInject$Value.hasId:()Z
            ifne 14
         5: .line 498
            aload 1 /* m */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifne 8
         6: .line 499
            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 500
            goto 13
        end local 4 // java.lang.Object id
         8: .line 501
      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 502
            aload 5 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getParameterCount:()I
            ifne 12
        10: .line 503
            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 504
            goto 13
        end local 4 // java.lang.Object id
        12: .line 505
      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 508
      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 510
      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 516
            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 517
            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 523
            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 524
            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 545
            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 546
            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 550
            aload 4 /* cls1 */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 6
         3: .line 551
            aload 5 /* cls2 */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifne 5
         4: .line 552
            aload 2 /* setter1 */
            areturn
         5: .line 555
      StackMap locals: java.lang.Class java.lang.Class
      StackMap stack:
            aconst_null
            areturn
         6: .line 556
      StackMap locals:
      StackMap stack:
            aload 5 /* cls2 */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 8
         7: .line 557
            aload 3 /* setter2 */
            areturn
         8: .line 560
      StackMap locals:
      StackMap stack:
            aload 4 /* cls1 */
            ldc Ljava/lang/String;
            if_acmpne 11
         9: .line 561
            aload 5 /* cls2 */
            ldc Ljava/lang/String;
            if_acmpeq 13
        10: .line 562
            aload 2 /* setter1 */
            areturn
        11: .line 564
      StackMap locals:
      StackMap stack:
            aload 5 /* cls2 */
            ldc Ljava/lang/String;
            if_acmpne 13
        12: .line 565
            aload 3 /* setter2 */
            areturn
        13: .line 568
      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   14     0     this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   14     1   config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   14     2  setter1  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            0   14     3  setter2  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            1   14     4     cls1  Ljava/lang/Class<*>;
            2   14     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 575
            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 588
            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 599
            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 600
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 603
      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 612
            aload 3 /* containerType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            ifnonnull 2
         1: .line 613
            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 615
      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=13, 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 621
            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 622
            aload 2 /* t */
            ifnonnull 2
            aconst_null
            areturn
         2: .line 623
      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 624
            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 625
            aload 3 /* types */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 13
      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 626
            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
         7: .line 628
            aload 5 /* type */
            invokeinterface com.fasterxml.jackson.annotation.JsonSubTypes$Type.names:()[Ljava/lang/String;
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 11
      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 com.fasterxml.jackson.annotation.JsonSubTypes$Type int int com.fasterxml.jackson.annotation.JsonSubTypes$Type[] top int int java.lang.String[]
      StackMap stack:
         8: aload 12
            iload 10
            aaload
            astore 9 /* name */
        start local 9 // java.lang.String name
         9: .line 629
            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 9 /* name */
            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 9 // java.lang.String name
        10: .line 628
            iinc 10 1
      StackMap locals:
      StackMap stack:
        11: iload 10
            iload 11
            if_icmplt 8
        end local 5 // com.fasterxml.jackson.annotation.JsonSubTypes$Type type
        12: .line 625
            iinc 6 1
      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:
        13: iload 6
            iload 7
            if_icmplt 5
        14: .line 632
            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   15     0    this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   15     1       a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   15     2       t  Lcom/fasterxml/jackson/annotation/JsonSubTypes;
            3   15     3   types  [Lcom/fasterxml/jackson/annotation/JsonSubTypes$Type;
            4   15     4  result  Ljava/util/ArrayList<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
            6   12     5    type  Lcom/fasterxml/jackson/annotation/JsonSubTypes$Type;
            9   10     9    name  Ljava/lang/String;
    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 638
            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 639
            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 644
            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 655
            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 656
            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 657
      StackMap locals: com.fasterxml.jackson.annotation.JsonIdentityInfo
      StackMap stack:
            aconst_null
            areturn
         3: .line 660
      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 661
            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 666
            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 667
            aload 3 /* ref */
            ifnonnull 3
         2: .line 668
            aload 2 /* objectIdInfo */
            areturn
         3: .line 670
      StackMap locals: com.fasterxml.jackson.annotation.JsonIdentityReference
      StackMap stack:
            aload 2 /* objectIdInfo */
            ifnonnull 5
         4: .line 671
            invokestatic com.fasterxml.jackson.databind.introspect.ObjectIdInfo.empty:()Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            astore 2 /* objectIdInfo */
         5: .line 673
      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 685
            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 686
            aload 2 /* ann */
            ifnull 5
         2: .line 688
            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 689
            aload 3 /* serClass */
            ldc Lcom/fasterxml/jackson/databind/JsonSerializer$None;
            if_acmpeq 5
         4: .line 690
            aload 3 /* serClass */
            areturn
        end local 3 // java.lang.Class serClass
         5: .line 698
      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 699
            aload 3 /* annRaw */
            ifnull 9
            aload 3 /* annRaw */
            invokeinterface com.fasterxml.jackson.annotation.JsonRawValue.value:()Z
            ifeq 9
         7: .line 701
            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 702
            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 704
      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 710
            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 711
            aload 2 /* ann */
            ifnull 5
         2: .line 713
            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 714
            aload 3 /* serClass */
            ldc Lcom/fasterxml/jackson/databind/JsonSerializer$None;
            if_acmpeq 5
         4: .line 715
            aload 3 /* serClass */
            areturn
        end local 3 // java.lang.Class serClass
         5: .line 718
      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 724
            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 725
            aload 2 /* ann */
            ifnull 5
         2: .line 727
            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 728
            aload 3 /* serClass */
            ldc Lcom/fasterxml/jackson/databind/JsonSerializer$None;
            if_acmpeq 5
         4: .line 729
            aload 3 /* serClass */
            areturn
        end local 3 // java.lang.Class serClass
         5: .line 732
      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 738
            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 739
            aload 2 /* ann */
            ifnull 5
         2: .line 741
            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 742
            aload 3 /* serClass */
            ldc Lcom/fasterxml/jackson/databind/JsonSerializer$None;
            if_acmpeq 5
         4: .line 743
            aload 3 /* serClass */
            areturn
        end local 3 // java.lang.Class serClass
         5: .line 746
      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 752
            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 753
            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 756
            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 757
            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 759
      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 764
            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 765
            aload 3 /* ann */
            ifnull 7
         2: .line 766
            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 768
      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 770
      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 772
      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 774
      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 779
      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 785
            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 786
            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 791
            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 792
            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 797
            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 798
            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=7, 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 812
            aload 3 /* baseType */
            astore 4 /* type */
        start local 4 // com.fasterxml.jackson.databind.JavaType type
         1: .line 813
            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 815
            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 819
            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 820
            aload 7 /* serClass */
            ifnull 31
         7: .line 821
            aload 4 /* type */
            aload 7 /* serClass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifeq 10
         8: .line 824
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* type */
         9: .line 825
            goto 31
        10: .line 826
      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 830
            aload 7 /* serClass */
            aload 8 /* currRaw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 14
        12: .line 831
            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 832
            goto 31
      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 833
            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 834
            goto 31
      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 836
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* type */
        19: .line 837
            goto 31
        20: .line 838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        21: .line 839
            ldc "Cannot refine serialization type %s into %s; types not related"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        22: .line 840
            aload 4 /* type */
            aastore
            dup
            iconst_1
            aload 7 /* serClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
        23: .line 839
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        24: .line 838
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            athrow
        25: .line 842
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 9 /* iae */
        start local 9 // java.lang.IllegalArgumentException iae
        26: .line 843
            aload 0 /* this */
            aload 9 /* iae */
        27: .line 844
            ldc "Failed to widen type %s with annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        28: .line 845
            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 844
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        30: .line 843
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            athrow
        end local 9 // java.lang.IllegalArgumentException iae
        end local 8 // java.lang.Class currRaw
        31: .line 852
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isMapLikeType:()Z
            ifeq 62
        32: .line 853
            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
        33: .line 854
            aload 6 /* jsonSer */
            ifnonnull 34
            aconst_null
            goto 35
      StackMap locals: com.fasterxml.jackson.databind.JavaType
      StackMap stack:
        34: 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
        35: astore 9 /* keyClass */
        start local 9 // java.lang.Class keyClass
        36: .line 855
            aload 9 /* keyClass */
            ifnull 62
        37: .line 856
            aload 8 /* keyType */
            aload 9 /* keyClass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifeq 40
        38: .line 857
            aload 8 /* keyType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* keyType */
        39: .line 858
            goto 61
        40: .line 859
      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
        41: .line 864
            aload 9 /* keyClass */
            aload 10 /* currRaw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 44
        42: .line 865
            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 */
        43: .line 866
            goto 61
      StackMap locals: java.lang.Class
      StackMap stack:
        44: aload 10 /* currRaw */
            aload 9 /* keyClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 47
        45: .line 867
            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 */
        46: .line 868
            goto 61
      StackMap locals:
      StackMap stack:
        47: 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 50
        48: .line 870
            aload 8 /* keyType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* keyType */
        49: .line 871
            goto 61
        50: .line 872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        51: .line 873
            ldc "Cannot refine serialization key type %s into %s; types not related"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        52: .line 874
            aload 8 /* keyType */
            aastore
            dup
            iconst_1
            aload 9 /* keyClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
        53: .line 873
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        54: .line 872
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            athrow
        55: .line 876
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 11 /* iae */
        start local 11 // java.lang.IllegalArgumentException iae
        56: .line 877
            aload 0 /* this */
            aload 11 /* iae */
        57: .line 878
            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
        58: .line 879
            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
        59: .line 878
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        60: .line 877
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            athrow
        end local 11 // java.lang.IllegalArgumentException iae
        end local 10 // java.lang.Class currRaw
        61: .line 882
      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
        62: .line 886
      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
        63: .line 887
            aload 8 /* contentType */
            ifnull 93
        64: .line 889
            aload 6 /* jsonSer */
            ifnonnull 65
            aconst_null
            goto 66
      StackMap locals: com.fasterxml.jackson.databind.JavaType
      StackMap stack:
        65: 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
        66: astore 9 /* contentClass */
        start local 9 // java.lang.Class contentClass
        67: .line 890
            aload 9 /* contentClass */
            ifnull 93
        68: .line 891
            aload 8 /* contentType */
            aload 9 /* contentClass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifeq 71
        69: .line 892
            aload 8 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* contentType */
        70: .line 893
            goto 92
        71: .line 897
      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
        72: .line 899
            aload 9 /* contentClass */
            aload 10 /* currRaw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 75
        73: .line 900
            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 */
        74: .line 901
            goto 92
      StackMap locals: java.lang.Class
      StackMap stack:
        75: aload 10 /* currRaw */
            aload 9 /* contentClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 78
        76: .line 902
            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 */
        77: .line 903
            goto 92
      StackMap locals:
      StackMap stack:
        78: 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 81
        79: .line 905
            aload 8 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 8 /* contentType */
        80: .line 906
            goto 92
        81: .line 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        82: .line 908
            ldc "Cannot refine serialization content type %s into %s; types not related"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        83: .line 909
            aload 8 /* contentType */
            aastore
            dup
            iconst_1
            aload 9 /* contentClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
        84: .line 908
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        85: .line 907
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            athrow
        86: .line 911
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 11 /* iae */
        start local 11 // java.lang.IllegalArgumentException iae
        87: .line 912
            aload 0 /* this */
            aload 11 /* iae */
        88: .line 913
            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
        89: .line 914
            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
        90: .line 913
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        91: .line 912
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            athrow
        end local 11 // java.lang.IllegalArgumentException iae
        end local 10 // java.lang.Class currRaw
        92: .line 917
      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
        93: .line 920
      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   94     0          this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   94     1        config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   94     2             a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   94     3      baseType  Lcom/fasterxml/jackson/databind/JavaType;
            1   94     4          type  Lcom/fasterxml/jackson/databind/JavaType;
            2   94     5            tf  Lcom/fasterxml/jackson/databind/type/TypeFactory;
            3   94     6       jsonSer  Lcom/fasterxml/jackson/databind/annotation/JsonSerialize;
            6   94     7      serClass  Ljava/lang/Class<*>;
           11   31     8       currRaw  Ljava/lang/Class<*>;
           26   31     9           iae  Ljava/lang/IllegalArgumentException;
           33   62     8       keyType  Lcom/fasterxml/jackson/databind/JavaType;
           36   62     9      keyClass  Ljava/lang/Class<*>;
           41   61    10       currRaw  Ljava/lang/Class<*>;
           56   61    11           iae  Ljava/lang/IllegalArgumentException;
           63   94     8   contentType  Lcom/fasterxml/jackson/databind/JavaType;
           67   93     9  contentClass  Ljava/lang/Class<*>;
           72   92    10       currRaw  Ljava/lang/Class<*>;
           87   92    11           iae  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
          11    25      25  Class java.lang.IllegalArgumentException
          41    55      55  Class java.lang.IllegalArgumentException
          72    86      86  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 926
            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 932
            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 938
            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 949
            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 950
            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 955
            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 959
            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 962
            aload 2 /* order */
            ifnull 3
            aload 2 /* order */
            invokeinterface com.fasterxml.jackson.annotation.JsonPropertyOrder.alphabetic:()Z
            ifeq 3
         2: .line 963
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
         3: .line 965
      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 971
            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 972
            aload 4 /* ann */
            ifnonnull 3
         2: .line 973
            return
         3: .line 975
      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 976
            aconst_null
            astore 6 /* propType */
        start local 6 // com.fasterxml.jackson.databind.JavaType propType
         5: .line 979
            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 980
            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 981
      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 982
            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 984
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* attrs */
            iload 8 /* i */
            aaload
        12: .line 985
            aload 1 /* config */
            aload 2 /* ac */
            aload 6 /* propType */
        13: .line 984
            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 986
            iload 5 /* prepend */
            ifeq 17
        15: .line 987
            aload 3 /* properties */
            iload 8 /* i */
            aload 10 /* bpw */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        16: .line 988
            goto 18
        17: .line 989
      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 980
      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 994
            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 995
            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 996
      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 997
            aload 1 /* config */
            aload 2 /* ac */
        26: .line 996
            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 998
            iload 5 /* prepend */
            ifeq 30
        28: .line 999
            aload 3 /* properties */
            iload 9 /* i */
            aload 11 /* bpw */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        29: .line 1000
            goto 31
        30: .line 1001
      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 995
      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 1004
            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 1009
            aload 1 /* attr */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Attr.required:()Z
            ifeq 2
         1: .line 1010
            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 1009
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.PropertyMetadata
            astore 5 /* metadata */
        start local 5 // com.fasterxml.jackson.databind.PropertyMetadata metadata
         4: .line 1012
            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 1015
            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 1016
            aload 7 /* propName */
            invokevirtual com.fasterxml.jackson.databind.PropertyName.hasSimpleName:()Z
            ifne 8
         7: .line 1017
            aload 6 /* attrName */
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            astore 7 /* propName */
         8: .line 1020
      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 1021
            aload 6 /* attrName */
            aload 4 /* type */
        10: .line 1020
            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 1023
            aload 2 /* config */
        12: .line 1024
            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 1023
            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 1026
            aload 6 /* attrName */
            aload 9 /* propDef */
        15: .line 1027
            aload 3 /* ac */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getAnnotations:()Lcom/fasterxml/jackson/databind/util/Annotations;
            aload 4 /* type */
        16: .line 1026
            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 1033
            aload 1 /* prop */
            invokeinterface com.fasterxml.jackson.databind.annotation.JsonAppend$Prop.required:()Z
            ifeq 2
         1: .line 1034
            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 1033
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.PropertyMetadata
            astore 4 /* metadata */
        start local 4 // com.fasterxml.jackson.databind.PropertyMetadata metadata
         4: .line 1035
            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 1036
            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 1038
            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 1039
            aload 5 /* propName */
            invokevirtual com.fasterxml.jackson.databind.PropertyName.getSimpleName:()Ljava/lang/String;
            aload 6 /* type */
         8: .line 1038
            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 1041
            aload 2 /* config */
        10: .line 1042
            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 1041
            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 1044
            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 1046
            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 1047
            aload 10 /* hi */
            ifnonnull 15
            aconst_null
            goto 16
        15: .line 1048
      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 1047
      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 1049
            aload 11 /* bpw */
            ifnonnull 21
        18: .line 1050
            aload 9 /* implClass */
        19: .line 1051
            aload 2 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.canOverrideAccessModifiers:()Z
        20: .line 1050
            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 1055
      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=6, 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 1067
            iconst_0
            istore 2 /* useDefault */
        start local 2 // boolean useDefault
         1: .line 1068
            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 1069
            aload 3 /* jg */
            ifnull 7
         3: .line 1070
            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 1072
            aload 4 /* s */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 6
         5: .line 1073
            aload 4 /* s */
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
         6: .line 1075
      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 1077
      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 1078
            aload 4 /* pann */
            ifnull 13
         9: .line 1080
            aload 4 /* pann */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.namespace:()Ljava/lang/String;
            astore 5 /* ns */
        start local 5 // java.lang.String ns
        10: .line 1081
            aload 5 /* ns */
            ifnull 12
            aload 5 /* ns */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 12
        11: .line 1082
            aconst_null
            astore 5 /* ns */
        12: .line 1084
      StackMap locals: com.fasterxml.jackson.annotation.JsonProperty java.lang.String
      StackMap stack:
            aload 4 /* pann */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.value:()Ljava/lang/String;
            aload 5 /* ns */
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        end local 5 // java.lang.String ns
        13: .line 1086
      StackMap locals:
      StackMap stack:
            iload 2 /* useDefault */
            ifne 14
            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 15
        14: .line 1087
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        15: .line 1089
      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   16     0        this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   16     1           a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   16     2  useDefault  Z
            2   16     3          jg  Lcom/fasterxml/jackson/annotation/JsonGetter;
            4    7     4           s  Ljava/lang/String;
            8   16     4        pann  Lcom/fasterxml/jackson/annotation/JsonProperty;
           10   13     5          ns  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Boolean hasAsKey(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;)Ljava/lang/Boolean;
    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.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1094
            aload 0 /* this */
            aload 2 /* a */
            ldc Lcom/fasterxml/jackson/annotation/JsonKey;
            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.JsonKey
            astore 3 /* ann */
        start local 3 // com.fasterxml.jackson.annotation.JsonKey ann
         1: .line 1095
            aload 3 /* ann */
            ifnonnull 3
         2: .line 1096
            aconst_null
            areturn
         3: .line 1098
      StackMap locals: com.fasterxml.jackson.annotation.JsonKey
      StackMap stack:
            aload 3 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonKey.value:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 3 // com.fasterxml.jackson.annotation.JsonKey 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    4     0    this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0    4     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    4     2       a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     3     ann  Lcom/fasterxml/jackson/annotation/JsonKey;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
    MethodParameters:
        Name  Flags
      config  
      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 1103
            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 1104
            aload 2 /* ann */
            ifnonnull 3
         2: .line 1105
            aconst_null
            areturn
         3: .line 1107
      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 1112
            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 1113
            aload 2 /* ann */
            ifnonnull 3
         2: .line 1114
            aconst_null
            areturn
         3: .line 1116
      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 1123
            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 1129
            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 1131
            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 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 */
            ifnull 5
         2: .line 1146
            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 1147
            aload 3 /* deserClass */
            ldc Lcom/fasterxml/jackson/databind/JsonDeserializer$None;
            if_acmpeq 5
         4: .line 1148
            aload 3 /* deserClass */
            areturn
        end local 3 // java.lang.Class deserClass
         5: .line 1151
      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 1157
            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 1158
            aload 2 /* ann */
            ifnull 5
         2: .line 1159
            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 1160
            aload 3 /* deserClass */
            ldc Lcom/fasterxml/jackson/databind/KeyDeserializer$None;
            if_acmpeq 5
         4: .line 1161
            aload 3 /* deserClass */
            areturn
        end local 3 // java.lang.Class deserClass
         5: .line 1164
      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 1170
            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 1171
            aload 2 /* ann */
            ifnull 5
         2: .line 1173
            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 1174
            aload 3 /* deserClass */
            ldc Lcom/fasterxml/jackson/databind/JsonDeserializer$None;
            if_acmpeq 5
         4: .line 1175
            aload 3 /* deserClass */
            areturn
        end local 3 // java.lang.Class deserClass
         5: .line 1178
      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 1184
            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 1185
            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 1191
            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 1192
            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=7, 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 1205
            aload 3 /* baseType */
            astore 4 /* type */
        start local 4 // com.fasterxml.jackson.databind.JavaType type
         1: .line 1206
            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 1208
            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 1211
            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 1212
            aload 7 /* valueClass */
            ifnull 16
            aload 4 /* type */
            aload 7 /* valueClass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifne 16
         7: .line 1213
            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 16
         8: .line 1215
            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 1216
            goto 16
      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 1217
            aload 0 /* this */
            aload 8 /* iae */
        12: .line 1218
            ldc "Failed to narrow type %s with annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        13: .line 1219
            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 1218
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        15: .line 1217
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            athrow
        end local 8 // java.lang.IllegalArgumentException iae
        16: .line 1225
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isMapLikeType:()Z
            ifeq 32
        17: .line 1226
            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
        18: .line 1227
            aload 6 /* jsonDeser */
            ifnonnull 19
            aconst_null
            goto 20
      StackMap locals: com.fasterxml.jackson.databind.JavaType
      StackMap stack:
        19: 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
        20: astore 9 /* keyClass */
        start local 9 // java.lang.Class keyClass
        21: .line 1228
            aload 9 /* keyClass */
            ifnull 32
        22: .line 1229
            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 32
        23: .line 1231
            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 */
        24: .line 1232
            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 */
        25: .line 1233
            goto 32
      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
        26: astore 10 /* iae */
        start local 10 // java.lang.IllegalArgumentException iae
        27: .line 1234
            aload 0 /* this */
            aload 10 /* iae */
        28: .line 1235
            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
        29: .line 1236
            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
        30: .line 1235
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        31: .line 1234
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            athrow
        end local 10 // java.lang.IllegalArgumentException iae
        end local 9 // java.lang.Class keyClass
        end local 8 // com.fasterxml.jackson.databind.JavaType keyType
        32: .line 1240
      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
        33: .line 1241
            aload 8 /* contentType */
            ifnull 48
        34: .line 1243
            aload 6 /* jsonDeser */
            ifnonnull 35
            aconst_null
            goto 36
      StackMap locals: com.fasterxml.jackson.databind.JavaType
      StackMap stack:
        35: 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
        36: astore 9 /* contentClass */
        start local 9 // java.lang.Class contentClass
        37: .line 1244
            aload 9 /* contentClass */
            ifnull 48
        38: .line 1245
            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 48
        39: .line 1247
            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 */
        40: .line 1248
            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 */
        41: .line 1249
            goto 48
      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
        42: astore 10 /* iae */
        start local 10 // java.lang.IllegalArgumentException iae
        43: .line 1250
            aload 0 /* this */
            aload 10 /* iae */
        44: .line 1251
            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
        45: .line 1252
            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
        46: .line 1251
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        47: .line 1250
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._databindException:(Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            athrow
        end local 10 // java.lang.IllegalArgumentException iae
        end local 9 // java.lang.Class contentClass
        48: .line 1256
      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   49     0          this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   49     1        config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   49     2             a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   49     3      baseType  Lcom/fasterxml/jackson/databind/JavaType;
            1   49     4          type  Lcom/fasterxml/jackson/databind/JavaType;
            2   49     5            tf  Lcom/fasterxml/jackson/databind/type/TypeFactory;
            3   49     6     jsonDeser  Lcom/fasterxml/jackson/databind/annotation/JsonDeserialize;
            6   49     7    valueClass  Ljava/lang/Class<*>;
           11   16     8           iae  Ljava/lang/IllegalArgumentException;
           18   32     8       keyType  Lcom/fasterxml/jackson/databind/JavaType;
           21   32     9      keyClass  Ljava/lang/Class<*>;
           27   32    10           iae  Ljava/lang/IllegalArgumentException;
           33   49     8   contentType  Lcom/fasterxml/jackson/databind/JavaType;
           37   48     9  contentClass  Ljava/lang/Class<*>;
           43   48    10           iae  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.IllegalArgumentException
          23    25      26  Class java.lang.IllegalArgumentException
          39    41      42  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 1262
            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 1268
            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 1274
            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 1286
            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 1288
            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 1294
            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 1295
            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 1301
            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 1302
            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=6, 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 1316
            iconst_0
            istore 2 /* useDefault */
        start local 2 // boolean useDefault
         1: .line 1317
            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 1318
            aload 3 /* js */
            ifnull 8
         3: .line 1319
            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 1321
            aload 4 /* s */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 7
         5: .line 1322
            iconst_1
            istore 2 /* useDefault */
         6: .line 1323
            goto 8
         7: .line 1324
      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 1327
      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 1328
            aload 4 /* pann */
            ifnull 14
        10: .line 1330
            aload 4 /* pann */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.namespace:()Ljava/lang/String;
            astore 5 /* ns */
        start local 5 // java.lang.String ns
        11: .line 1331
            aload 5 /* ns */
            ifnull 13
            aload 5 /* ns */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 13
        12: .line 1332
            aconst_null
            astore 5 /* ns */
        13: .line 1334
      StackMap locals: com.fasterxml.jackson.annotation.JsonProperty java.lang.String
      StackMap stack:
            aload 4 /* pann */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.value:()Ljava/lang/String;
            aload 5 /* ns */
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        end local 5 // java.lang.String ns
        14: .line 1336
      StackMap locals:
      StackMap stack:
            iload 2 /* useDefault */
            ifne 15
            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 16
        15: .line 1337
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        16: .line 1339
      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   17     0        this  Lcom/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector;
            0   17     1           a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   17     2  useDefault  Z
            2   17     3          js  Lcom/fasterxml/jackson/annotation/JsonSetter;
            4    8     4           s  Ljava/lang/String;
            9   17     4        pann  Lcom/fasterxml/jackson/annotation/JsonProperty;
           11   14     5          ns  Ljava/lang/String;
    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 1344
            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 1345
            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 1350
            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 1355
            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 1356
            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 1362
            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 1372
            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 1373
            aload 2 /* ann */
            ifnull 4
         2: .line 1374
            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 1378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._cfgConstructorPropertiesImpliesCreator:Z
            ifeq 10
         5: .line 1379
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedConstructor
            ifeq 10
         6: .line 1380
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
            ifnull 10
         7: .line 1381
            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 1382
            aload 3 /* b */
            ifnull 10
         9: .line 1383
            aload 3 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 3 // java.lang.Boolean b
        10: .line 1388
      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 1394
            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 1395
            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 1400
            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 1401
            aload 3 /* ann */
            ifnull 3
         2: .line 1402
            aload 3 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonCreator.mode:()Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
            areturn
         3: .line 1404
      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 1405
            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 1407
            aload 2 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedConstructor
            ifeq 10
         6: .line 1408
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
            ifnull 10
         7: .line 1409
            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 1410
            aload 4 /* b */
            ifnull 10
            aload 4 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 10
         9: .line 1413
            getstatic com.fasterxml.jackson.annotation.JsonCreator$Mode.PROPERTIES:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
            areturn
        end local 4 // java.lang.Boolean b
        10: .line 1418
      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 1429
            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 1430
            aload 2 /* ann */
            ifnull 3
         2: .line 1431
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonIgnore.value:()Z
            ireturn
         3: .line 1433
      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 1434
            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 1435
            aload 3 /* b */
            ifnull 7
         6: .line 1436
            aload 3 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 3 // java.lang.Boolean b
         7: .line 1439
      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 1443
            aload 1 /* cls */
            ifnull 1
            aload 1 /* cls */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.isBogusClass:(Ljava/lang/Class;)Z
            ifeq 2
         1: .line 1444
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 1446
      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 1450
            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 1451
            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 1455
            aload 1 /* localName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 1456
            getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
         2: .line 1458
      StackMap locals:
      StackMap stack:
            aload 2 /* namespace */
            ifnull 3
            aload 2 /* namespace */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 4
         3: .line 1459
      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 1461
      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 1466
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedParameter
            ifeq 8
         1: .line 1467
            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 1468
            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 1470
            aload 3 /* ctor */
            ifnull 8
         4: .line 1471
            getstatic com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._java7Helper:Lcom/fasterxml/jackson/databind/ext/Java7Support;
            ifnull 8
         5: .line 1472
            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 1473
            aload 4 /* name */
            ifnull 8
         7: .line 1474
            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 1479
      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 1492
            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 1493
            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 1495
            aload 6 /* resAnn */
            ifnull 7
         3: .line 1496
            aload 5 /* info */
            ifnonnull 5
         4: .line 1497
            aconst_null
            areturn
         5: .line 1501
      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 1502
            goto 12
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder b
         7: .line 1503
      StackMap locals:
      StackMap stack:
            aload 5 /* info */
            ifnonnull 9
         8: .line 1504
            aconst_null
            areturn
         9: .line 1507
      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 1508
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._constructNoTypeResolverBuilder:()Lcom/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder;
            areturn
        11: .line 1510
      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 1513
      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 1514
            aload 7 /* idResInfo */
            ifnonnull 14
            aconst_null
            goto 15
        14: .line 1515
      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 1514
      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 1516
            aload 8 /* idRes */
            ifnull 18
        17: .line 1517
            aload 8 /* idRes */
            aload 3 /* baseType */
            invokeinterface com.fasterxml.jackson.databind.jsontype.TypeIdResolver.init:(Lcom/fasterxml/jackson/databind/JavaType;)V
        18: .line 1519
      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 1523
            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 1524
            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 1525
            getstatic com.fasterxml.jackson.annotation.JsonTypeInfo$As.PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
            astore 9 /* inclusion */
        22: .line 1527
      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 1528
            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 1529
            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 1535
            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 1536
            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 1538
      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 1539
            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 1547
            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 1555
            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 1560
            aload 1 /* baseType */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 3
         1: .line 1561
            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 1563
      StackMap locals:
      StackMap stack:
            aload 2 /* refinement */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 6
         4: .line 1564
            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 1566
      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 1571
            aload 1 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isPrimitive:()Z
            ifeq 2
         1: .line 1572
            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 1574
      StackMap locals:
      StackMap stack:
            aload 2 /* refinement */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 5
         3: .line 1575
            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 1577
      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  

  private com.fasterxml.jackson.databind.JsonMappingException _databindException(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // java.lang.String msg
         0: .line 1582
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
            aload 1 /* msg */
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String msg
        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   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  private com.fasterxml.jackson.databind.JsonMappingException _databindException(java.lang.Throwable, java.lang.String);
    descriptor: (Ljava/lang/Throwable;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector this
        start local 1 // java.lang.Throwable t
        start local 2 // java.lang.String msg
         0: .line 1587
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
            aload 2 /* msg */
            aload 1 /* t */
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            areturn
        end local 2 // java.lang.String msg
        end local 1 // java.lang.Throwable t
        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     t  Ljava/lang/Throwable;
            0    1     2   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      t     
      msg   

  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 Value = com.fasterxml.jackson.annotation.JsonIncludeProperties$Value of com.fasterxml.jackson.annotation.JsonIncludeProperties
  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