public class com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector extends com.fasterxml.jackson.databind.AnnotationIntrospector implements com.fasterxml.jackson.core.Versioned
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector
  super_class: com.fasterxml.jackson.databind.AnnotationIntrospector
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  protected static final java.lang.String DEFAULT_NAME_FOR_XML_VALUE;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "value"

  protected static final boolean DEFAULT_IGNORE_XMLIDREF;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final java.lang.String MARKER_FOR_DEFAULT;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "##default"

  protected static final com.fasterxml.jackson.annotation.JsonFormat$Value FORMAT_STRING;
    descriptor: Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final com.fasterxml.jackson.annotation.JsonFormat$Value FORMAT_INT;
    descriptor: Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected final java.lang.String _jaxbPackageName;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.databind.JsonSerializer<?> _dataHandlerSerializer;
    descriptor: Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Lcom/fasterxml/jackson/databind/JsonSerializer<*>;

  protected final com.fasterxml.jackson.databind.JsonDeserializer<?> _dataHandlerDeserializer;
    descriptor: Lcom/fasterxml/jackson/databind/JsonDeserializer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;

  protected final com.fasterxml.jackson.databind.type.TypeFactory _typeFactory;
    descriptor: Lcom/fasterxml/jackson/databind/type/TypeFactory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final boolean _ignoreXmlIDREF;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected java.lang.String _xmlValueName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.annotation.JsonInclude$Include _nonNillableInclusion;
    descriptor: Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
    flags: (0x0004) ACC_PROTECTED

  private static volatile int[] $SWITCH_TABLE$javax$xml$bind$annotation$XmlAccessType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 81
            new com.fasterxml.jackson.annotation.JsonFormat$Value
            dup
            invokespecial com.fasterxml.jackson.annotation.JsonFormat$Value.<init>:()V
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.STRING:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Value.withShape:(Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
            putstatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.FORMAT_STRING:Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
         1: .line 84
            new com.fasterxml.jackson.annotation.JsonFormat$Value
            dup
            invokespecial com.fasterxml.jackson.annotation.JsonFormat$Value.<init>:()V
            getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.NUMBER_INT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
            invokevirtual com.fasterxml.jackson.annotation.JsonFormat$Value.withShape:(Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
            putstatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.FORMAT_INT:Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
         0: .line 118
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.databind.type.TypeFactory.defaultInstance:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
            invokespecial com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>:(Lcom/fasterxml/jackson/databind/type/TypeFactory;)V
         1: .line 119
            return
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void <init>(com.fasterxml.jackson.databind.cfg.MapperConfig<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
         0: .line 122
            aload 0 /* this */
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getTypeFactory:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
            invokespecial com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>:(Lcom/fasterxml/jackson/databind/type/TypeFactory;)V
         1: .line 123
            return
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    2     1  config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;)V
    MethodParameters:
        Name  Flags
      config  

  public void <init>(com.fasterxml.jackson.databind.type.TypeFactory);
    descriptor: (Lcom/fasterxml/jackson/databind/type/TypeFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.type.TypeFactory typeFactory
         0: .line 126
            aload 0 /* this */
            aload 1 /* typeFactory */
            iconst_0
            invokespecial com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>:(Lcom/fasterxml/jackson/databind/type/TypeFactory;Z)V
         1: .line 127
            return
        end local 1 // com.fasterxml.jackson.databind.type.TypeFactory typeFactory
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    2     1  typeFactory  Lcom/fasterxml/jackson/databind/type/TypeFactory;
    MethodParameters:
             Name  Flags
      typeFactory  

  public void <init>(com.fasterxml.jackson.databind.type.TypeFactory, boolean);
    descriptor: (Lcom/fasterxml/jackson/databind/type/TypeFactory;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.type.TypeFactory typeFactory
        start local 2 // boolean ignoreXmlIDREF
         0: .line 135
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.AnnotationIntrospector.<init>:()V
         1: .line 99
            aload 0 /* this */
            ldc "value"
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._xmlValueName:Ljava/lang/String;
         2: .line 111
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._nonNillableInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
         3: .line 137
            aload 0 /* this */
            aload 1 /* typeFactory */
            ifnonnull 4
            invokestatic com.fasterxml.jackson.databind.type.TypeFactory.defaultInstance:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
            goto 5
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.type.TypeFactory int
      StackMap stack: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector
         4: aload 1 /* typeFactory */
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.type.TypeFactory int
      StackMap stack: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.type.TypeFactory
         5: putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._typeFactory:Lcom/fasterxml/jackson/databind/type/TypeFactory;
         6: .line 138
            aload 0 /* this */
            iload 2 /* ignoreXmlIDREF */
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._ignoreXmlIDREF:Z
         7: .line 139
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlElement;
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            invokevirtual java.lang.Package.getName:()Ljava/lang/String;
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._jaxbPackageName:Ljava/lang/String;
         8: .line 141
            aconst_null
            astore 3 /* dataHandlerSerializer */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer dataHandlerSerializer
         9: .line 142
            aconst_null
            astore 4 /* dataHandlerDeserializer */
        start local 4 // com.fasterxml.jackson.databind.JsonDeserializer dataHandlerDeserializer
        10: .line 147
            ldc Lcom/fasterxml/jackson/module/jaxb/ser/DataHandlerJsonSerializer;
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.JsonSerializer
            astore 3 /* dataHandlerSerializer */
        11: .line 148
            ldc Lcom/fasterxml/jackson/module/jaxb/deser/DataHandlerJsonDeserializer;
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.JsonDeserializer
            astore 4 /* dataHandlerDeserializer */
        12: .line 149
            goto 14
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.type.TypeFactory int com.fasterxml.jackson.databind.JsonSerializer com.fasterxml.jackson.databind.JsonDeserializer
      StackMap stack: java.lang.Throwable
        13: pop
        14: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* dataHandlerSerializer */
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._dataHandlerSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
        15: .line 153
            aload 0 /* this */
            aload 4 /* dataHandlerDeserializer */
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._dataHandlerDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
        16: .line 154
            return
        end local 4 // com.fasterxml.jackson.databind.JsonDeserializer dataHandlerDeserializer
        end local 3 // com.fasterxml.jackson.databind.JsonSerializer dataHandlerSerializer
        end local 2 // boolean ignoreXmlIDREF
        end local 1 // com.fasterxml.jackson.databind.type.TypeFactory typeFactory
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   17     0                     this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   17     1              typeFactory  Lcom/fasterxml/jackson/databind/type/TypeFactory;
            0   17     2           ignoreXmlIDREF  Z
            9   17     3    dataHandlerSerializer  Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
           10   17     4  dataHandlerDeserializer  Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;
      Exception table:
        from    to  target  type
          10    12      13  Class java.lang.Throwable
    MethodParameters:
                Name  Flags
      typeFactory     
      ignoreXmlIDREF  

  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.module.jaxb.JaxbAnnotationIntrospector this
         0: .line 162
            getstatic com.fasterxml.jackson.module.jaxb.PackageVersion.VERSION:Lcom/fasterxml/jackson/core/Version;
            areturn
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;

  public void setNameUsedForXmlValue(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // java.lang.String name
         0: .line 181
            aload 0 /* this */
            aload 1 /* name */
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._xmlValueName:Ljava/lang/String;
         1: .line 182
            return
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getNameUsedForXmlValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
         0: .line 189
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._xmlValueName:Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;

  public com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector setNonNillableInclusion(com.fasterxml.jackson.annotation.JsonInclude$Include);
    descriptor: (Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.annotation.JsonInclude$Include incl
         0: .line 200
            aload 0 /* this */
            aload 1 /* incl */
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._nonNillableInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
         1: .line 201
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.annotation.JsonInclude$Include incl
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    2     1  incl  Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
    MethodParameters:
      Name  Flags
      incl  

  public com.fasterxml.jackson.annotation.JsonInclude$Include getNonNillableInclusion();
    descriptor: ()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
         0: .line 208
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._nonNillableInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            areturn
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;

  public java.lang.String findNamespace(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 220
            aconst_null
            astore 2 /* ns */
        start local 2 // java.lang.String ns
         1: .line 221
            aload 1 /* ann */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedClass
            ifeq 6
         2: .line 224
            aload 0 /* this */
            aload 1 /* ann */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedClass
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findRootElementAnnotation:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljavax/xml/bind/annotation/XmlRootElement;
            astore 3 /* elem */
        start local 3 // javax.xml.bind.annotation.XmlRootElement elem
         3: .line 225
            aload 3 /* elem */
            ifnull 13
         4: .line 226
            aload 3 /* elem */
            invokeinterface javax.xml.bind.annotation.XmlRootElement.namespace:()Ljava/lang/String;
            astore 2 /* ns */
        end local 3 // javax.xml.bind.annotation.XmlRootElement elem
         5: .line 228
            goto 13
         6: .line 230
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlElement;
            aload 1 /* ann */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElement
            astore 3 /* elem */
        start local 3 // javax.xml.bind.annotation.XmlElement elem
         7: .line 231
            aload 3 /* elem */
            ifnull 9
         8: .line 232
            aload 3 /* elem */
            invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
            astore 2 /* ns */
         9: .line 234
      StackMap locals: javax.xml.bind.annotation.XmlElement
      StackMap stack:
            aload 2 /* ns */
            ifnull 10
            ldc "##default"
            aload 2 /* ns */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        10: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlAttribute;
            aload 1 /* ann */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlAttribute
            astore 4 /* attr */
        start local 4 // javax.xml.bind.annotation.XmlAttribute attr
        11: .line 236
            aload 4 /* attr */
            ifnull 13
        12: .line 237
            aload 4 /* attr */
            invokeinterface javax.xml.bind.annotation.XmlAttribute.namespace:()Ljava/lang/String;
            astore 2 /* ns */
        end local 4 // javax.xml.bind.annotation.XmlAttribute attr
        end local 3 // javax.xml.bind.annotation.XmlElement elem
        13: .line 242
      StackMap locals:
      StackMap stack:
            ldc "##default"
            aload 2 /* ns */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        14: .line 243
            aconst_null
            astore 2 /* ns */
        15: .line 245
      StackMap locals:
      StackMap stack:
            aload 2 /* ns */
            areturn
        end local 2 // java.lang.String ns
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   16     1   ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   16     2    ns  Ljava/lang/String;
            3    5     3  elem  Ljavax/xml/bind/annotation/XmlRootElement;
            7   13     3  elem  Ljavax/xml/bind/annotation/XmlElement;
           11   13     4  attr  Ljavax/xml/bind/annotation/XmlAttribute;
    MethodParameters:
      Name  Flags
      ann   

  public java.lang.Boolean isOutputAsAttribute(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 257
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlAttribute;
            aload 1 /* ann */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlAttribute
            astore 2 /* attr */
        start local 2 // javax.xml.bind.annotation.XmlAttribute attr
         1: .line 258
            aload 2 /* attr */
            ifnull 3
         2: .line 259
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
         3: .line 261
      StackMap locals: javax.xml.bind.annotation.XmlAttribute
      StackMap stack:
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlElement;
            aload 1 /* ann */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElement
            astore 3 /* elem */
        start local 3 // javax.xml.bind.annotation.XmlElement elem
         4: .line 262
            aload 3 /* elem */
            ifnull 6
         5: .line 263
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
         6: .line 265
      StackMap locals: javax.xml.bind.annotation.XmlElement
      StackMap stack:
            aconst_null
            areturn
        end local 3 // javax.xml.bind.annotation.XmlElement elem
        end local 2 // javax.xml.bind.annotation.XmlAttribute attr
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    7     1   ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    7     2  attr  Ljavax/xml/bind/annotation/XmlAttribute;
            4    7     3  elem  Ljavax/xml/bind/annotation/XmlElement;
    MethodParameters:
      Name  Flags
      ann   

  public java.lang.Boolean isOutputAsText(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 271
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlValue;
            aload 1 /* ann */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlValue
            astore 2 /* attr */
        start local 2 // javax.xml.bind.annotation.XmlValue attr
         1: .line 272
            aload 2 /* attr */
            ifnull 3
         2: .line 273
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
         3: .line 275
      StackMap locals: javax.xml.bind.annotation.XmlValue
      StackMap stack:
            aconst_null
            areturn
        end local 2 // javax.xml.bind.annotation.XmlValue attr
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    4     1   ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2  attr  Ljavax/xml/bind/annotation/XmlValue;
    MethodParameters:
      Name  Flags
      ann   

  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=7, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 291
            aload 1 /* ann */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedClass
            ifne 2
         1: .line 292
            aconst_null
            areturn
         2: .line 294
      StackMap locals:
      StackMap stack:
            aload 1 /* ann */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedClass
            astore 2 /* ac */
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         3: .line 299
            aconst_null
            astore 3 /* idPropName */
        start local 3 // com.fasterxml.jackson.databind.PropertyName idPropName
         4: .line 302
            aload 2 /* ac */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.memberMethods:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 18
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.PropertyName top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            astore 4 /* m */
        start local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod m
         6: .line 303
            aload 4 /* m */
            ldc Ljavax/xml/bind/annotation/XmlID;
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlID
            astore 6 /* idProp */
        start local 6 // javax.xml.bind.annotation.XmlID idProp
         7: .line 304
            aload 6 /* idProp */
            ifnonnull 9
         8: .line 305
            goto 18
         9: .line 307
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.PropertyName com.fasterxml.jackson.databind.introspect.AnnotatedMethod java.util.Iterator javax.xml.bind.annotation.XmlID
      StackMap stack:
            aload 4 /* m */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getParameterCount:()I
            tableswitch { // 0 - 1
                    0: 10
                    1: 14
              default: 18
          }
        10: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* m */
            aload 4 /* m */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawType:()Ljava/lang/Class;
        11: .line 310
            aload 4 /* m */
            iconst_1
            invokestatic com.fasterxml.jackson.databind.util.BeanUtil.okNameForGetter:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;Z)Ljava/lang/String;
        12: .line 309
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findJaxbPropertyName:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            astore 3 /* idPropName */
        13: .line 311
            goto 19
        14: .line 313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* m */
            aload 4 /* m */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawType:()Ljava/lang/Class;
        15: .line 314
            aload 4 /* m */
            ldc "set"
            iconst_1
            invokestatic com.fasterxml.jackson.databind.util.BeanUtil.okNameForMutator:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;Ljava/lang/String;Z)Ljava/lang/String;
        16: .line 313
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findJaxbPropertyName:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            astore 3 /* idPropName */
        17: .line 315
            goto 19
        end local 6 // javax.xml.bind.annotation.XmlID idProp
        end local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod m
        18: .line 302
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.PropertyName top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        19: .line 318
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.PropertyName
      StackMap stack:
            aload 3 /* idPropName */
            ifnonnull 27
        20: .line 319
            aload 2 /* ac */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.fields:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5
            goto 26
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.PropertyName top java.util.Iterator
      StackMap stack:
        21: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedField
            astore 4 /* f */
        start local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedField f
        22: .line 320
            aload 4 /* f */
            ldc Ljavax/xml/bind/annotation/XmlID;
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedField.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlID
            astore 6 /* idProp */
        start local 6 // javax.xml.bind.annotation.XmlID idProp
        23: .line 321
            aload 6 /* idProp */
            ifnull 26
        24: .line 322
            aload 0 /* this */
            aload 4 /* f */
            aload 4 /* f */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedField.getRawType:()Ljava/lang/Class;
            aload 4 /* f */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedField.getName:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findJaxbPropertyName:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            astore 3 /* idPropName */
        25: .line 323
            goto 27
        end local 6 // javax.xml.bind.annotation.XmlID idProp
        end local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedField f
        26: .line 319
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 21
        27: .line 327
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.PropertyName
      StackMap stack:
            aload 3 /* idPropName */
            ifnull 33
        28: .line 331
            ldc Ljava/lang/Object;
            astore 4 /* scope */
        start local 4 // java.lang.Class scope
        29: .line 333
            new com.fasterxml.jackson.databind.introspect.ObjectIdInfo
            dup
            aload 3 /* idPropName */
        30: .line 334
            aload 4 /* scope */
            ldc Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$PropertyGenerator;
        31: .line 336
            ldc Lcom/fasterxml/jackson/annotation/SimpleObjectIdResolver;
        32: .line 333
            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 4 // java.lang.Class scope
        33: .line 339
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.fasterxml.jackson.databind.PropertyName idPropName
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   34     0        this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   34     1         ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            3   34     2          ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            4   34     3  idPropName  Lcom/fasterxml/jackson/databind/PropertyName;
            6   18     4           m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            7   18     6      idProp  Ljavax/xml/bind/annotation/XmlID;
           22   26     4           f  Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;
           23   26     6      idProp  Ljavax/xml/bind/annotation/XmlID;
           29   33     4       scope  Ljava/lang/Class<*>;
    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=2, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        start local 2 // com.fasterxml.jackson.databind.introspect.ObjectIdInfo base
         0: .line 345
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._ignoreXmlIDREF:Z
            ifne 6
         1: .line 346
            aload 1 /* ann */
            ldc Ljavax/xml/bind/annotation/XmlIDREF;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlIDREF
            astore 3 /* idref */
        start local 3 // javax.xml.bind.annotation.XmlIDREF idref
         2: .line 351
            aload 3 /* idref */
            ifnull 6
         3: .line 352
            aload 2 /* base */
            ifnonnull 5
         4: .line 353
            invokestatic com.fasterxml.jackson.databind.introspect.ObjectIdInfo.empty:()Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            astore 2 /* base */
         5: .line 355
      StackMap locals: javax.xml.bind.annotation.XmlIDREF
      StackMap stack:
            aload 2 /* base */
            iconst_1
            invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.withAlwaysAsId:(Z)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            astore 2 /* base */
        end local 3 // javax.xml.bind.annotation.XmlIDREF idref
         6: .line 358
      StackMap locals:
      StackMap stack:
            aload 2 /* base */
            areturn
        end local 2 // com.fasterxml.jackson.databind.introspect.ObjectIdInfo base
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    7     1    ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0    7     2   base  Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            2    6     3  idref  Ljavax/xml/bind/annotation/XmlIDREF;
    MethodParameters:
      Name  Flags
      ann   
      base  

  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=3, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 370
            aload 0 /* this */
            aload 1 /* ac */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findRootElementAnnotation:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljavax/xml/bind/annotation/XmlRootElement;
            astore 2 /* elem */
        start local 2 // javax.xml.bind.annotation.XmlRootElement elem
         1: .line 371
            aload 2 /* elem */
            ifnull 3
         2: .line 372
            aload 2 /* elem */
            invokeinterface javax.xml.bind.annotation.XmlRootElement.name:()Ljava/lang/String;
            aload 2 /* elem */
            invokeinterface javax.xml.bind.annotation.XmlRootElement.namespace:()Ljava/lang/String;
            ldc ""
            invokestatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._combineNames:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
         3: .line 374
      StackMap locals: javax.xml.bind.annotation.XmlRootElement
      StackMap stack:
            aconst_null
            areturn
        end local 2 // javax.xml.bind.annotation.XmlRootElement elem
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    4     1    ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    4     2  elem  Ljavax/xml/bind/annotation/XmlRootElement;
    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=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 402
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    1     1    ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    MethodParameters:
      Name  Flags
      ac    

  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.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         0: .line 413
            aload 1 /* m */
            ldc Ljavax/xml/bind/annotation/XmlTransient;
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    2     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=2, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         0: .line 440
            aload 1 /* m */
            ldc Ljavax/xml/bind/annotation/XmlAttribute;
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlAttribute
            astore 2 /* attr */
        start local 2 // javax.xml.bind.annotation.XmlAttribute attr
         1: .line 441
            aload 2 /* attr */
            ifnull 3
         2: .line 442
            aload 2 /* attr */
            invokeinterface javax.xml.bind.annotation.XmlAttribute.required:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         3: .line 444
      StackMap locals: javax.xml.bind.annotation.XmlAttribute
      StackMap stack:
            aload 1 /* m */
            ldc Ljavax/xml/bind/annotation/XmlElement;
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElement
            astore 3 /* elem */
        start local 3 // javax.xml.bind.annotation.XmlElement elem
         4: .line 445
            aload 3 /* elem */
            ifnull 6
         5: .line 446
            aload 3 /* elem */
            invokeinterface javax.xml.bind.annotation.XmlElement.required:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 448
      StackMap locals: javax.xml.bind.annotation.XmlElement
      StackMap stack:
            aconst_null
            areturn
        end local 3 // javax.xml.bind.annotation.XmlElement elem
        end local 2 // javax.xml.bind.annotation.XmlAttribute attr
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    7     1     m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1    7     2  attr  Ljavax/xml/bind/annotation/XmlAttribute;
            4    7     3  elem  Ljavax/xml/bind/annotation/XmlElement;
    MethodParameters:
      Name  Flags
      m     

  public com.fasterxml.jackson.databind.PropertyName findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 454
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlElementWrapper;
            aload 1 /* ann */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElementWrapper
            astore 2 /* w */
        start local 2 // javax.xml.bind.annotation.XmlElementWrapper w
         1: .line 455
            aload 2 /* w */
            ifnull 14
         2: .line 460
            aload 2 /* w */
            invokeinterface javax.xml.bind.annotation.XmlElementWrapper.name:()Ljava/lang/String;
            aload 2 /* w */
            invokeinterface javax.xml.bind.annotation.XmlElementWrapper.namespace:()Ljava/lang/String;
            ldc ""
            invokestatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._combineNames:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            astore 3 /* name */
        start local 3 // com.fasterxml.jackson.databind.PropertyName name
         3: .line 462
            aload 3 /* name */
            invokevirtual com.fasterxml.jackson.databind.PropertyName.hasSimpleName:()Z
            ifne 13
         4: .line 463
            aload 1 /* ann */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifeq 12
         5: .line 464
            aload 1 /* ann */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            astore 4 /* am */
        start local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         6: .line 466
            aload 4 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getParameterCount:()I
            ifne 9
         7: .line 467
            aload 4 /* am */
            iconst_1
            invokestatic com.fasterxml.jackson.databind.util.BeanUtil.okNameForGetter:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;Z)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
         8: .line 468
            goto 10
        end local 5 // java.lang.String str
         9: .line 469
      StackMap locals: javax.xml.bind.annotation.XmlElementWrapper com.fasterxml.jackson.databind.PropertyName com.fasterxml.jackson.databind.introspect.AnnotatedMethod
      StackMap stack:
            aload 4 /* am */
            ldc "set"
            iconst_1
            invokestatic com.fasterxml.jackson.databind.util.BeanUtil.okNameForMutator:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;Ljava/lang/String;Z)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
        10: .line 471
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* str */
            ifnull 12
        11: .line 472
            aload 3 /* name */
            aload 5 /* str */
            invokevirtual com.fasterxml.jackson.databind.PropertyName.withSimpleName:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        end local 5 // java.lang.String str
        end local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
        12: .line 475
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            aload 1 /* ann */
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getName:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.PropertyName.withSimpleName:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        13: .line 477
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            areturn
        end local 3 // com.fasterxml.jackson.databind.PropertyName name
        14: .line 479
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // javax.xml.bind.annotation.XmlElementWrapper w
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   15     1   ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   15     2     w  Ljavax/xml/bind/annotation/XmlElementWrapper;
            3   14     3  name  Lcom/fasterxml/jackson/databind/PropertyName;
            6   12     4    am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            8    9     5   str  Ljava/lang/String;
           10   12     5   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ann   

  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.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
         0: .line 485
            aload 1 /* m */
            ldc Ljavax/xml/bind/annotation/XmlValue;
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlValue
            astore 2 /* valueInfo */
        start local 2 // javax.xml.bind.annotation.XmlValue valueInfo
         1: .line 486
            aload 2 /* valueInfo */
            ifnull 3
         2: .line 487
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._xmlValueName:Ljava/lang/String;
            areturn
         3: .line 489
      StackMap locals: javax.xml.bind.annotation.XmlValue
      StackMap stack:
            aconst_null
            areturn
        end local 2 // javax.xml.bind.annotation.XmlValue valueInfo
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember m
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    4     1          m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1    4     2  valueInfo  Ljavax/xml/bind/annotation/XmlValue;
    MethodParameters:
      Name  Flags
      m     

  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=2, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated m
         0: .line 497
            aload 1 /* m */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedClass
            ifeq 8
         1: .line 498
            aload 1 /* m */
            ldc Ljavax/xml/bind/annotation/XmlEnum;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlEnum
            astore 2 /* ann */
        start local 2 // javax.xml.bind.annotation.XmlEnum ann
         2: .line 499
            aload 2 /* ann */
            ifnull 8
         3: .line 500
            aload 2 /* ann */
            invokeinterface javax.xml.bind.annotation.XmlEnum.value:()Ljava/lang/Class;
            astore 3 /* type */
        start local 3 // java.lang.Class type
         4: .line 501
            aload 3 /* type */
            ldc Ljava/lang/String;
            if_acmpeq 5
            aload 3 /* type */
            invokevirtual java.lang.Class.isEnum:()Z
            ifeq 6
         5: .line 502
      StackMap locals: javax.xml.bind.annotation.XmlEnum java.lang.Class
      StackMap stack:
            getstatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.FORMAT_STRING:Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
            areturn
         6: .line 504
      StackMap locals:
      StackMap stack:
            ldc Ljava/lang/Number;
            aload 3 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 8
         7: .line 505
            getstatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.FORMAT_INT:Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
            areturn
        end local 3 // java.lang.Class type
        end local 2 // javax.xml.bind.annotation.XmlEnum ann
         8: .line 509
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated m
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    9     1     m  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            2    8     2   ann  Ljavax/xml/bind/annotation/XmlEnum;
            4    8     3  type  Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      m     

  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=2, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        start local 2 // com.fasterxml.jackson.databind.introspect.VisibilityChecker checker
         0: .line 522
            aload 0 /* this */
            aload 1 /* ac */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAccessType:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljavax/xml/bind/annotation/XmlAccessType;
            astore 3 /* at */
        start local 3 // javax.xml.bind.annotation.XmlAccessType at
         1: .line 523
            aload 3 /* at */
            ifnonnull 3
         2: .line 530
            aload 2 /* checker */
            areturn
         3: .line 534
      StackMap locals: javax.xml.bind.annotation.XmlAccessType
      StackMap stack:
            invokestatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.$SWITCH_TABLE$javax$xml$bind$annotation$XmlAccessType:()[I
            aload 3 /* at */
            invokevirtual javax.xml.bind.annotation.XmlAccessType.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 18
                    2: 4
                    3: 25
                    4: 11
              default: 32
          }
         4: .line 536
      StackMap locals:
      StackMap stack:
            aload 2 /* checker */
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.ANY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withFieldVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
         5: .line 537
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withSetterVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
         6: .line 536
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
         7: .line 538
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withGetterVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
         8: .line 536
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
         9: .line 539
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withIsGetterVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
        10: .line 536
            areturn
        11: .line 542
      StackMap locals:
      StackMap stack:
            aload 2 /* checker */
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withFieldVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        12: .line 543
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withSetterVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
        13: .line 542
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        14: .line 544
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withGetterVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
        15: .line 542
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        16: .line 545
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withIsGetterVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
        17: .line 542
            areturn
        18: .line 548
      StackMap locals:
      StackMap stack:
            aload 2 /* checker */
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withFieldVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        19: .line 549
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.PUBLIC_ONLY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withSetterVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
        20: .line 548
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        21: .line 550
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.PUBLIC_ONLY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withGetterVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
        22: .line 548
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        23: .line 551
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.PUBLIC_ONLY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withIsGetterVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
        24: .line 548
            areturn
        25: .line 554
      StackMap locals:
      StackMap stack:
            aload 2 /* checker */
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.PUBLIC_ONLY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withFieldVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        26: .line 555
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.PUBLIC_ONLY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withSetterVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
        27: .line 554
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        28: .line 556
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.PUBLIC_ONLY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withGetterVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
        29: .line 554
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        30: .line 557
            getstatic com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.PUBLIC_ONLY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            invokeinterface com.fasterxml.jackson.databind.introspect.VisibilityChecker.withIsGetterVisibility:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
        31: .line 554
            areturn
        32: .line 560
      StackMap locals:
      StackMap stack:
            aload 2 /* checker */
            areturn
        end local 3 // javax.xml.bind.annotation.XmlAccessType at
        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.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   33     0     this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   33     1       ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0   33     2  checker  Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker<*>;
            1   33     3       at  Ljavax/xml/bind/annotation/XmlAccessType;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker<*>;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker<*>;
    MethodParameters:
         Name  Flags
      ac       
      checker  

  protected javax.xml.bind.annotation.XmlAccessType findAccessType(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljavax/xml/bind/annotation/XmlAccessType;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ac
         0: .line 571
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlAccessorType;
            aload 1 /* ac */
            iconst_1
            iconst_1
            iconst_1
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlAccessorType
            astore 2 /* at */
        start local 2 // javax.xml.bind.annotation.XmlAccessorType at
         1: .line 572
            aload 2 /* at */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: javax.xml.bind.annotation.XmlAccessorType
      StackMap stack:
         2: aload 2 /* at */
            invokeinterface javax.xml.bind.annotation.XmlAccessorType.value:()Ljavax/xml/bind/annotation/XmlAccessType;
      StackMap locals:
      StackMap stack: javax.xml.bind.annotation.XmlAccessType
         3: areturn
        end local 2 // javax.xml.bind.annotation.XmlAccessorType at
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ac
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    4     1    ac  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2    at  Ljavax/xml/bind/annotation/XmlAccessorType;
    MethodParameters:
      Name  Flags
      ac    

  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=1, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector 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 586
            aconst_null
            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.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            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=2, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector 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 596
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isContainerType:()Z
            ifeq 1
            aconst_null
            areturn
         1: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* am */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._typeResolverFromXmlElements:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)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.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    2     1    config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    2     2        am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            0    2     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.module.jaxb.JaxbAnnotationIntrospector 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 607
            aload 3 /* containerType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            ifnonnull 2
         1: .line 608
            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 610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* am */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._typeResolverFromXmlElements:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)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.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            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  

  protected com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> _typeResolverFromXmlElements(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember am
         0: .line 620
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlElements;
            aload 1 /* am */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElements
            astore 2 /* elems */
        start local 2 // javax.xml.bind.annotation.XmlElements elems
         1: .line 621
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlElementRefs;
            aload 1 /* am */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElementRefs
            astore 3 /* elemRefs */
        start local 3 // javax.xml.bind.annotation.XmlElementRefs elemRefs
         2: .line 622
            aload 2 /* elems */
            ifnonnull 4
            aload 3 /* elemRefs */
            ifnonnull 4
         3: .line 623
            aconst_null
            areturn
         4: .line 626
      StackMap locals: javax.xml.bind.annotation.XmlElements javax.xml.bind.annotation.XmlElementRefs
      StackMap stack:
            new com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder
            dup
            invokespecial com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder.<init>:()V
            astore 4 /* b */
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder b
         5: .line 628
            aload 4 /* b */
            getstatic com.fasterxml.jackson.annotation.JsonTypeInfo$Id.NAME:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
            aconst_null
            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 */
         6: .line 630
            aload 4 /* b */
            getstatic com.fasterxml.jackson.annotation.JsonTypeInfo$As.WRAPPER_OBJECT:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
            invokeinterface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder.inclusion:(Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
            astore 4 /* b */
         7: .line 631
            aload 4 /* b */
            areturn
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder b
        end local 3 // javax.xml.bind.annotation.XmlElementRefs elemRefs
        end local 2 // javax.xml.bind.annotation.XmlElements elems
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember am
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    8     1        am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1    8     2     elems  Ljavax/xml/bind/annotation/XmlElements;
            2    8     3  elemRefs  Ljavax/xml/bind/annotation/XmlElementRefs;
            5    8     4         b  Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder<*>;
    MethodParameters:
      Name  Flags
      am    

  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=6, locals=12, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 638
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlElements;
            aload 1 /* a */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElements
            astore 2 /* elems */
        start local 2 // javax.xml.bind.annotation.XmlElements elems
         1: .line 639
            aconst_null
            astore 3 /* result */
        start local 3 // java.util.ArrayList result
         2: .line 640
            aload 2 /* elems */
            ifnull 12
         3: .line 641
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* result */
         4: .line 642
            aload 2 /* elems */
            invokeinterface javax.xml.bind.annotation.XmlElements.value:()[Ljavax/xml/bind/annotation/XmlElement;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 10
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated javax.xml.bind.annotation.XmlElements java.util.ArrayList top int int javax.xml.bind.annotation.XmlElement[]
      StackMap stack:
         5: aload 7
            iload 5
            aaload
            astore 4 /* elem */
        start local 4 // javax.xml.bind.annotation.XmlElement elem
         6: .line 643
            aload 4 /* elem */
            invokeinterface javax.xml.bind.annotation.XmlElement.name:()Ljava/lang/String;
            astore 8 /* name */
        start local 8 // java.lang.String name
         7: .line 644
            ldc "##default"
            aload 8 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aconst_null
            astore 8 /* name */
         8: .line 645
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated javax.xml.bind.annotation.XmlElements java.util.ArrayList javax.xml.bind.annotation.XmlElement int int javax.xml.bind.annotation.XmlElement[] java.lang.String
      StackMap stack:
            aload 3 /* result */
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 4 /* elem */
            invokeinterface javax.xml.bind.annotation.XmlElement.type:()Ljava/lang/Class;
            aload 8 /* 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 8 // java.lang.String name
        end local 4 // javax.xml.bind.annotation.XmlElement elem
         9: .line 642
            iinc 5 1
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated javax.xml.bind.annotation.XmlElements java.util.ArrayList top int int javax.xml.bind.annotation.XmlElement[]
      StackMap stack:
        10: iload 5
            iload 6
            if_icmplt 5
        11: .line 647
            goto 29
        12: .line 648
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated javax.xml.bind.annotation.XmlElements java.util.ArrayList
      StackMap stack:
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlElementRefs;
            aload 1 /* a */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElementRefs
            astore 4 /* elemRefs */
        start local 4 // javax.xml.bind.annotation.XmlElementRefs elemRefs
        13: .line 649
            aload 4 /* elemRefs */
            ifnull 29
        14: .line 650
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* result */
        15: .line 651
            aload 4 /* elemRefs */
            invokeinterface javax.xml.bind.annotation.XmlElementRefs.value:()[Ljavax/xml/bind/annotation/XmlElementRef;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 28
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated javax.xml.bind.annotation.XmlElements java.util.ArrayList javax.xml.bind.annotation.XmlElementRefs top int int javax.xml.bind.annotation.XmlElementRef[]
      StackMap stack:
        16: aload 8
            iload 6
            aaload
            astore 5 /* elemRef */
        start local 5 // javax.xml.bind.annotation.XmlElementRef elemRef
        17: .line 652
            aload 5 /* elemRef */
            invokeinterface javax.xml.bind.annotation.XmlElementRef.type:()Ljava/lang/Class;
            astore 9 /* refType */
        start local 9 // java.lang.Class refType
        18: .line 654
            ldc Ljavax/xml/bind/JAXBElement;
            aload 9 /* refType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 27
        19: .line 656
            aload 5 /* elemRef */
            invokeinterface javax.xml.bind.annotation.XmlElementRef.name:()Ljava/lang/String;
            astore 10 /* name */
        start local 10 // java.lang.String name
        20: .line 657
            aload 10 /* name */
            ifnull 21
            ldc "##default"
            aload 10 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        21: .line 658
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated javax.xml.bind.annotation.XmlElements java.util.ArrayList javax.xml.bind.annotation.XmlElementRefs javax.xml.bind.annotation.XmlElementRef int int javax.xml.bind.annotation.XmlElementRef[] java.lang.Class java.lang.String
      StackMap stack:
            aload 9 /* refType */
            ldc Ljavax/xml/bind/annotation/XmlRootElement;
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlRootElement
            astore 11 /* rootElement */
        start local 11 // javax.xml.bind.annotation.XmlRootElement rootElement
        22: .line 659
            aload 11 /* rootElement */
            ifnull 24
        23: .line 660
            aload 11 /* rootElement */
            invokeinterface javax.xml.bind.annotation.XmlRootElement.name:()Ljava/lang/String;
            astore 10 /* name */
        end local 11 // javax.xml.bind.annotation.XmlRootElement rootElement
        24: .line 663
      StackMap locals:
      StackMap stack:
            aload 10 /* name */
            ifnull 25
            ldc "##default"
            aload 10 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        25: .line 664
      StackMap locals:
      StackMap stack:
            aload 9 /* refType */
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokestatic java.beans.Introspector.decapitalize:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* name */
        26: .line 666
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 9 /* refType */
            aload 10 /* 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 10 // java.lang.String name
        end local 9 // java.lang.Class refType
        end local 5 // javax.xml.bind.annotation.XmlElementRef elemRef
        27: .line 651
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated javax.xml.bind.annotation.XmlElements java.util.ArrayList javax.xml.bind.annotation.XmlElementRefs top int int javax.xml.bind.annotation.XmlElementRef[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        28: iload 6
            iload 7
            if_icmplt 16
        end local 4 // javax.xml.bind.annotation.XmlElementRefs elemRefs
        29: .line 680
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated javax.xml.bind.annotation.XmlElements java.util.ArrayList
      StackMap stack:
            aload 1 /* a */
            ldc Ljavax/xml/bind/annotation/XmlSeeAlso;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlSeeAlso
            astore 4 /* ann */
        start local 4 // javax.xml.bind.annotation.XmlSeeAlso ann
        30: .line 681
            aload 4 /* ann */
            ifnull 38
        31: .line 682
            aload 3 /* result */
            ifnonnull 33
        32: .line 683
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* result */
        33: .line 685
      StackMap locals: javax.xml.bind.annotation.XmlSeeAlso
      StackMap stack:
            aload 4 /* ann */
            invokeinterface javax.xml.bind.annotation.XmlSeeAlso.value:()[Ljava/lang/Class;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 37
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated javax.xml.bind.annotation.XmlElements java.util.ArrayList javax.xml.bind.annotation.XmlSeeAlso top int int java.lang.Class[]
      StackMap stack:
        34: aload 8
            iload 6
            aaload
            astore 5 /* cls */
        start local 5 // java.lang.Class cls
        35: .line 686
            aload 3 /* result */
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 5 /* cls */
            invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.lang.Class cls
        36: .line 685
            iinc 6 1
      StackMap locals:
      StackMap stack:
        37: iload 6
            iload 7
            if_icmplt 34
        38: .line 689
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated javax.xml.bind.annotation.XmlElements java.util.ArrayList javax.xml.bind.annotation.XmlSeeAlso
      StackMap stack:
            aload 3 /* result */
            areturn
        end local 4 // javax.xml.bind.annotation.XmlSeeAlso ann
        end local 3 // java.util.ArrayList result
        end local 2 // javax.xml.bind.annotation.XmlElements elems
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   39     0         this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   39     1            a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1   39     2        elems  Ljavax/xml/bind/annotation/XmlElements;
            2   39     3       result  Ljava/util/ArrayList<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
            6    9     4         elem  Ljavax/xml/bind/annotation/XmlElement;
            7    9     8         name  Ljava/lang/String;
           13   29     4     elemRefs  Ljavax/xml/bind/annotation/XmlElementRefs;
           17   27     5      elemRef  Ljavax/xml/bind/annotation/XmlElementRef;
           18   27     9      refType  Ljava/lang/Class<*>;
           20   27    10         name  Ljava/lang/String;
           22   24    11  rootElement  Ljavax/xml/bind/annotation/XmlRootElement;
           30   39     4          ann  Ljavax/xml/bind/annotation/XmlSeeAlso;
           35   36     5          cls  Ljava/lang/Class<*>;
    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=6, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 694
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlType;
            aload 1 /* ac */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlType
            astore 2 /* type */
        start local 2 // javax.xml.bind.annotation.XmlType type
         1: .line 695
            aload 2 /* type */
            ifnull 4
         2: .line 696
            aload 2 /* type */
            invokeinterface javax.xml.bind.annotation.XmlType.name:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         3: .line 697
            ldc "##default"
            aload 3 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
            aload 3 /* name */
            areturn
        end local 3 // java.lang.String name
         4: .line 699
      StackMap locals: javax.xml.bind.annotation.XmlType
      StackMap stack:
            aconst_null
            areturn
        end local 2 // javax.xml.bind.annotation.XmlType type
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    5     1    ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    5     2  type  Ljavax/xml/bind/annotation/XmlType;
            3    4     3  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ac    

  public com.fasterxml.jackson.databind.JsonSerializer<?> findSerializer(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/JsonSerializer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
         0: .line 711
            aload 0 /* this */
            aload 1 /* am */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._rawSerializationType:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
            astore 2 /* type */
        start local 2 // java.lang.Class type
         1: .line 732
            aload 2 /* type */
            ifnull 4
         2: .line 733
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._dataHandlerSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            ifnull 4
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isDataHandler:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 734
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._dataHandlerSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
         4: .line 737
      StackMap locals: java.lang.Class
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Class type
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    5     1    am  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    5     2  type  Ljava/lang/Class<*>;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/JsonSerializer<*>;
    MethodParameters:
      Name  Flags
      am    

  private boolean isDataHandler(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // java.lang.Class type
         0: .line 749
            aload 1 /* type */
            ifnull 3
            ldc Ljava/lang/Object;
            aload 1 /* type */
            if_acmpeq 3
         1: .line 750
            ldc "javax.activation.DataHandler"
            aload 1 /* type */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 2
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isDataHandler:(Ljava/lang/Class;)Z
            ifeq 3
         2: .line 749
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    4     1  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
      Name  Flags
      type  

  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=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 755
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    1     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
    MethodParameters:
      Name  Flags
      a     

  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=2, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 762
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._getTypeFromXmlElement:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
            astore 2 /* allegedType */
        start local 2 // java.lang.Class allegedType
         1: .line 763
            aload 2 /* allegedType */
            ifnull 5
         2: .line 764
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._rawSerializationType:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
            astore 3 /* rawPropType */
        start local 3 // java.lang.Class rawPropType
         3: .line 765
            aload 0 /* this */
            aload 3 /* rawPropType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isContainerType:(Ljava/lang/Class;)Z
            ifne 5
         4: .line 766
            aload 2 /* allegedType */
            areturn
        end local 3 // java.lang.Class rawPropType
         5: .line 769
      StackMap locals: java.lang.Class
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Class allegedType
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    6     1            a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    6     2  allegedType  Ljava/lang/Class<*>;
            3    5     3  rawPropType  Ljava/lang/Class<*>;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    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=3, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 775
            aload 0 /* this */
            aload 1 /* a */
            aconst_null
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._serializationInclusion:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            astore 2 /* incl */
        start local 2 // com.fasterxml.jackson.annotation.JsonInclude$Include incl
         1: .line 776
            aload 2 /* incl */
            ifnonnull 3
         2: .line 777
            invokestatic com.fasterxml.jackson.annotation.JsonInclude$Value.empty:()Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            areturn
         3: .line 779
      StackMap locals: com.fasterxml.jackson.annotation.JsonInclude$Include
      StackMap stack:
            aload 2 /* incl */
            aconst_null
            invokestatic com.fasterxml.jackson.annotation.JsonInclude$Value.construct:(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonInclude$Include incl
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    4     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    4     2  incl  Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
    MethodParameters:
      Name  Flags
      a     

  com.fasterxml.jackson.annotation.JsonInclude$Include _serializationInclusion(com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.annotation.JsonInclude$Include);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        start local 2 // com.fasterxml.jackson.annotation.JsonInclude$Include defValue
         0: .line 784
            aload 1 /* a */
            ldc Ljavax/xml/bind/annotation/XmlElementWrapper;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElementWrapper
            astore 3 /* w */
        start local 3 // javax.xml.bind.annotation.XmlElementWrapper w
         1: .line 785
            aload 3 /* w */
            ifnull 6
         2: .line 786
            aload 3 /* w */
            invokeinterface javax.xml.bind.annotation.XmlElementWrapper.nillable:()Z
            ifeq 4
         3: .line 787
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            areturn
         4: .line 790
      StackMap locals: javax.xml.bind.annotation.XmlElementWrapper
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._nonNillableInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            ifnull 6
         5: .line 791
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._nonNillableInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            areturn
         6: .line 794
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            ldc Ljavax/xml/bind/annotation/XmlElement;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElement
            astore 4 /* e */
        start local 4 // javax.xml.bind.annotation.XmlElement e
         7: .line 795
            aload 4 /* e */
            ifnull 12
         8: .line 796
            aload 4 /* e */
            invokeinterface javax.xml.bind.annotation.XmlElement.nillable:()Z
            ifeq 10
         9: .line 797
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            areturn
        10: .line 800
      StackMap locals: javax.xml.bind.annotation.XmlElement
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._nonNillableInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            ifnull 12
        11: .line 801
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._nonNillableInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            areturn
        12: .line 805
      StackMap locals:
      StackMap stack:
            aload 2 /* defValue */
            areturn
        end local 4 // javax.xml.bind.annotation.XmlElement e
        end local 3 // javax.xml.bind.annotation.XmlElementWrapper w
        end local 2 // com.fasterxml.jackson.annotation.JsonInclude$Include defValue
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   13     1         a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   13     2  defValue  Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            1   13     3         w  Ljavax/xml/bind/annotation/XmlElementWrapper;
            7   13     4         e  Ljavax/xml/bind/annotation/XmlElement;
    MethodParameters:
          Name  Flags
      a         
      defValue  

  public com.fasterxml.jackson.databind.JavaType refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=4
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector 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 0 /* this */
            aload 2 /* a */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._getTypeFromXmlElement:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
            astore 4 /* serClass */
        start local 4 // java.lang.Class serClass
         1: .line 813
            aload 4 /* serClass */
            ifnonnull 3
         2: .line 814
            aload 3 /* baseType */
            areturn
         3: .line 818
      StackMap locals: java.lang.Class
      StackMap stack:
            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
         4: .line 819
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            ifnonnull 18
         5: .line 822
            aload 4 /* serClass */
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 7
         6: .line 823
            aload 3 /* baseType */
            areturn
         7: .line 825
      StackMap locals: com.fasterxml.jackson.databind.type.TypeFactory
      StackMap stack:
            aload 3 /* baseType */
            aload 4 /* serClass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifeq 9
         8: .line 828
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            areturn
         9: .line 831
      StackMap locals:
      StackMap stack:
            aload 5 /* tf */
            aload 3 /* baseType */
            aload 4 /* serClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructGeneralizedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
        10: areturn
        11: .line 832
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 6 /* iae */
        start local 6 // java.lang.IllegalArgumentException iae
        12: .line 833
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        13: .line 834
            ldc "Failed to widen type %s with annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        14: .line 835
            aload 3 /* baseType */
            aastore
            dup
            iconst_1
            aload 4 /* 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 6 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            aastore
        15: .line 834
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        16: .line 836
            aload 6 /* iae */
        17: .line 833
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 6 // java.lang.IllegalArgumentException iae
        18: .line 840
      StackMap locals:
      StackMap stack:
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 6 /* contentType */
        start local 6 // com.fasterxml.jackson.databind.JavaType contentType
        19: .line 841
            aload 6 /* contentType */
            ifnull 35
        20: .line 843
            aload 4 /* serClass */
            aload 6 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 22
        21: .line 844
            aload 3 /* baseType */
            areturn
        22: .line 847
      StackMap locals: com.fasterxml.jackson.databind.JavaType
      StackMap stack:
            aload 6 /* contentType */
            aload 4 /* serClass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifeq 25
        23: .line 848
            aload 6 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 6 /* contentType */
        24: .line 849
            goto 34
        25: .line 851
      StackMap locals:
      StackMap stack:
            aload 5 /* tf */
            aload 6 /* contentType */
            aload 4 /* serClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructGeneralizedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 6 /* contentType */
        26: .line 852
            goto 34
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
        27: astore 7 /* iae */
        start local 7 // java.lang.IllegalArgumentException iae
        28: .line 853
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        29: .line 854
            ldc "Failed to widen value type of %s with concrete-type annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        30: .line 855
            aload 3 /* baseType */
            aastore
            dup
            iconst_1
            aload 4 /* 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 7 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            aastore
        31: .line 854
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        32: .line 856
            aload 7 /* iae */
        33: .line 853
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.lang.IllegalArgumentException iae
        34: .line 859
      StackMap locals:
      StackMap stack:
            aload 3 /* baseType */
            aload 6 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withContentType:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
            areturn
        end local 6 // com.fasterxml.jackson.databind.JavaType contentType
        35: .line 862
      StackMap locals:
      StackMap stack:
            aload 3 /* baseType */
            areturn
        end local 5 // com.fasterxml.jackson.databind.type.TypeFactory tf
        end local 4 // java.lang.Class serClass
        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.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   36     0         this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   36     1       config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   36     2            a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   36     3     baseType  Lcom/fasterxml/jackson/databind/JavaType;
            1   36     4     serClass  Ljava/lang/Class<*>;
            4   36     5           tf  Lcom/fasterxml/jackson/databind/type/TypeFactory;
           12   18     6          iae  Ljava/lang/IllegalArgumentException;
           19   35     6  contentType  Lcom/fasterxml/jackson/databind/JavaType;
           28   34     7          iae  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           9    10      11  Class java.lang.IllegalArgumentException
          25    26      27  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.String[] findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 875
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlType;
            aload 1 /* ac */
            iconst_1
            iconst_1
            iconst_1
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlType
            astore 2 /* type */
        start local 2 // javax.xml.bind.annotation.XmlType type
         1: .line 876
            aload 2 /* type */
            ifnonnull 3
         2: .line 877
            aconst_null
            areturn
         3: .line 879
      StackMap locals: javax.xml.bind.annotation.XmlType
      StackMap stack:
            aload 2 /* type */
            invokeinterface javax.xml.bind.annotation.XmlType.propOrder:()[Ljava/lang/String;
            astore 3 /* order */
        start local 3 // java.lang.String[] order
         4: .line 880
            aload 3 /* order */
            ifnull 5
            aload 3 /* order */
            arraylength
            ifne 6
         5: .line 881
      StackMap locals: java.lang.String[]
      StackMap stack:
            aconst_null
            areturn
         6: .line 883
      StackMap locals:
      StackMap stack:
            aload 3 /* order */
            areturn
        end local 3 // java.lang.String[] order
        end local 2 // javax.xml.bind.annotation.XmlType type
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    7     1     ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1    7     2   type  Ljavax/xml/bind/annotation/XmlType;
            4    7     3  order  [Ljava/lang/String;
    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.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 888
            aload 0 /* this */
            aload 1 /* ann */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._findAlpha:(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.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    1     1   ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
    MethodParameters:
      Name  Flags
      ann   

  private final java.lang.Boolean _findAlpha(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
         0: .line 892
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlAccessorOrder;
            aload 1 /* ann */
            iconst_1
            iconst_1
            iconst_1
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlAccessorOrder
            astore 2 /* order */
        start local 2 // javax.xml.bind.annotation.XmlAccessorOrder order
         1: .line 893
            aload 2 /* order */
            ifnonnull 2
            aconst_null
            goto 5
      StackMap locals: javax.xml.bind.annotation.XmlAccessorOrder
      StackMap stack:
         2: aload 2 /* order */
            invokeinterface javax.xml.bind.annotation.XmlAccessorOrder.value:()Ljavax/xml/bind/annotation/XmlAccessOrder;
            getstatic javax.xml.bind.annotation.XmlAccessOrder.ALPHABETICAL:Ljavax/xml/bind/annotation/XmlAccessOrder;
            if_acmpne 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         5: areturn
        end local 2 // javax.xml.bind.annotation.XmlAccessorOrder order
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    6     1    ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    6     2  order  Ljavax/xml/bind/annotation/XmlAccessorOrder;
    MethodParameters:
      Name  Flags
      ann   

  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=4, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 899
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._rawSerializationType:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
            astore 2 /* serType */
        start local 2 // java.lang.Class serType
         1: .line 901
            aload 0 /* this */
            aload 1 /* a */
            iconst_1
            aload 2 /* serType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAdapter:(Lcom/fasterxml/jackson/databind/introspect/Annotated;ZLjava/lang/Class;)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            astore 3 /* adapter */
        start local 3 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         2: .line 902
            aload 3 /* adapter */
            ifnull 4
         3: .line 903
            aload 0 /* this */
            aload 3 /* adapter */
            iconst_1
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._converter:(Ljavax/xml/bind/annotation/adapters/XmlAdapter;Z)Lcom/fasterxml/jackson/databind/util/Converter;
            areturn
         4: .line 905
      StackMap locals: java.lang.Class javax.xml.bind.annotation.adapters.XmlAdapter
      StackMap stack:
            aconst_null
            areturn
        end local 3 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        end local 2 // java.lang.Class serType
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    5     1        a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    5     2  serType  Ljava/lang/Class<*>;
            2    5     3  adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<**>;
    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=4, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember a
         0: .line 912
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._rawSerializationType:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
            astore 2 /* serType */
        start local 2 // java.lang.Class serType
         1: .line 913
            aload 0 /* this */
            aload 2 /* serType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isContainerType:(Ljava/lang/Class;)Z
            ifeq 5
         2: .line 914
            aload 0 /* this */
            aload 1 /* a */
            iconst_1
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._findContentAdapter:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Z)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            astore 3 /* adapter */
        start local 3 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         3: .line 915
            aload 3 /* adapter */
            ifnull 5
         4: .line 916
            aload 0 /* this */
            aload 3 /* adapter */
            iconst_1
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._converter:(Ljavax/xml/bind/annotation/adapters/XmlAdapter;Z)Lcom/fasterxml/jackson/databind/util/Converter;
            areturn
        end local 3 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         5: .line 919
      StackMap locals: java.lang.Class
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Class serType
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    6     1        a  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1    6     2  serType  Ljava/lang/Class<*>;
            3    5     3  adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<**>;
    MethodParameters:
      Name  Flags
      a     

  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=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 934
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifeq 6
         1: .line 935
            aload 1 /* a */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            astore 2 /* am */
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         2: .line 936
            aload 0 /* this */
            aload 2 /* am */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isVisible:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
            ifeq 4
         3: .line 937
            aload 0 /* this */
            aload 2 /* am */
            aload 2 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawType:()Ljava/lang/Class;
            aload 2 /* am */
            iconst_1
            invokestatic com.fasterxml.jackson.databind.util.BeanUtil.okNameForGetter:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;Z)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findJaxbPropertyName:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            goto 5
         4: .line 938
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedMethod
      StackMap stack:
            aconst_null
         5: .line 936
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.PropertyName
            areturn
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         6: .line 940
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedField
            ifeq 12
         7: .line 941
            aload 1 /* a */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedField
            astore 2 /* af */
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedField af
         8: .line 942
            aload 0 /* this */
            aload 2 /* af */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isVisible:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;)Z
            ifeq 10
         9: .line 943
            aload 0 /* this */
            aload 2 /* af */
            aload 2 /* af */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedField.getRawType:()Ljava/lang/Class;
            aconst_null
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findJaxbPropertyName:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            goto 11
        10: .line 944
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedField
      StackMap stack:
            aconst_null
        11: .line 942
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.PropertyName
            areturn
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedField af
        12: .line 946
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   13     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            2    6     2    am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            8   12     2    af  Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;
    MethodParameters:
      Name  Flags
      a     

  public boolean hasAsValueAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedMethod);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         0: .line 953
            iconst_0
            ireturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    1     1    am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      am    

  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.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // java.lang.Class enumType
        start local 2 // java.lang.Enum[] enumValues
        start local 3 // java.lang.String[] names
         0: .line 965
            aconst_null
            astore 4 /* expl */
        start local 4 // java.util.HashMap expl
         1: .line 966
            aload 1 /* enumType */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.getDeclaredFields:(Ljava/lang/Class;)[Ljava/lang/reflect/Field;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 15
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector 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 967
            aload 5 /* f */
            invokevirtual java.lang.reflect.Field.isEnumConstant:()Z
            ifne 5
         4: .line 968
            goto 14
         5: .line 970
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector 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 Ljavax/xml/bind/annotation/XmlEnumValue;
            invokevirtual java.lang.reflect.Field.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlEnumValue
            astore 9 /* enumValue */
        start local 9 // javax.xml.bind.annotation.XmlEnumValue enumValue
         6: .line 971
            aload 9 /* enumValue */
            ifnonnull 8
         7: .line 972
            goto 14
         8: .line 974
      StackMap locals: javax.xml.bind.annotation.XmlEnumValue
      StackMap stack:
            aload 9 /* enumValue */
            invokeinterface javax.xml.bind.annotation.XmlEnumValue.value:()Ljava/lang/String;
            astore 10 /* n */
        start local 10 // java.lang.String n
         9: .line 975
            aload 10 /* n */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 11
        10: .line 976
            goto 14
        11: .line 978
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* expl */
            ifnonnull 13
        12: .line 979
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* expl */
        13: .line 981
      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 // javax.xml.bind.annotation.XmlEnumValue enumValue
        end local 5 // java.lang.reflect.Field f
        14: .line 966
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector 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 984
            aload 4 /* expl */
            ifnull 26
        17: .line 985
            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 986
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector 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 987
            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 988
            aload 8 /* explValue */
            ifnull 24
        23: .line 989
            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 985
      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 993
      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.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   27     0        this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            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   enumValue  Ljavax/xml/bind/annotation/XmlEnumValue;
            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 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=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
         0: .line 1005
            aload 0 /* this */
            aload 1 /* am */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._rawDeserializationType:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
            astore 2 /* type */
        start local 2 // java.lang.Class type
         1: .line 1023
            aload 2 /* type */
            ifnull 4
         2: .line 1024
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._dataHandlerDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
            ifnull 4
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isDataHandler:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 1025
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._dataHandlerDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
            areturn
         4: .line 1029
      StackMap locals: java.lang.Class
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Class type
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    5     1    am  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    5     2  type  Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      am    

  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=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
         0: .line 1035
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    1     1    am  Lcom/fasterxml/jackson/databind/introspect/Annotated;
    MethodParameters:
      Name  Flags
      am    

  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=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1040
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    1     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
    MethodParameters:
      Name  Flags
      a     

  protected java.lang.Class<?> _doFindDeserializationType(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: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        start local 2 // com.fasterxml.jackson.databind.JavaType baseType
         0: .line 1048
            aload 1 /* a */
            ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.hasAnnotation:(Ljava/lang/Class;)Z
            ifeq 2
         1: .line 1049
            aconst_null
            areturn
         2: .line 1054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlElement;
            aload 1 /* a */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElement
            astore 3 /* annotation */
        start local 3 // javax.xml.bind.annotation.XmlElement annotation
         3: .line 1055
            aload 3 /* annotation */
            ifnull 7
         4: .line 1056
            aload 3 /* annotation */
            invokeinterface javax.xml.bind.annotation.XmlElement.type:()Ljava/lang/Class;
            astore 4 /* type */
        start local 4 // java.lang.Class type
         5: .line 1057
            aload 4 /* type */
            ldc Ljavax/xml/bind/annotation/XmlElement$DEFAULT;
            if_acmpeq 7
         6: .line 1058
            aload 4 /* type */
            areturn
        end local 4 // java.lang.Class type
         7: .line 1061
      StackMap locals: javax.xml.bind.annotation.XmlElement
      StackMap stack:
            aconst_null
            areturn
        end local 3 // javax.xml.bind.annotation.XmlElement annotation
        end local 2 // com.fasterxml.jackson.databind.JavaType baseType
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    8     1           a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0    8     2    baseType  Lcom/fasterxml/jackson/databind/JavaType;
            3    8     3  annotation  Ljavax/xml/bind/annotation/XmlElement;
            5    7     4        type  Ljava/lang/Class<*>;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class<*>;
    MethodParameters:
          Name  Flags
      a         
      baseType  

  public com.fasterxml.jackson.databind.JavaType refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=4
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector 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 1069
            aload 0 /* this */
            aload 2 /* a */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._getTypeFromXmlElement:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
            astore 4 /* deserClass */
        start local 4 // java.lang.Class deserClass
         1: .line 1070
            aload 4 /* deserClass */
            ifnonnull 3
         2: .line 1071
            aload 3 /* baseType */
            areturn
         3: .line 1074
      StackMap locals: java.lang.Class
      StackMap stack:
            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
         4: .line 1076
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            ifnonnull 18
         5: .line 1077
            aload 3 /* baseType */
            aload 4 /* deserClass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifeq 7
         6: .line 1078
            aload 3 /* baseType */
            areturn
         7: .line 1082
      StackMap locals: com.fasterxml.jackson.databind.type.TypeFactory
      StackMap stack:
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            aload 4 /* deserClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 9
         8: .line 1083
            aload 3 /* baseType */
            areturn
         9: .line 1086
      StackMap locals:
      StackMap stack:
            aload 5 /* tf */
            aload 3 /* baseType */
            aload 4 /* deserClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
        10: areturn
        11: .line 1087
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 6 /* iae */
        start local 6 // java.lang.IllegalArgumentException iae
        12: .line 1088
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        13: .line 1089
            ldc "Failed to narrow type %s with annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        14: .line 1090
            aload 3 /* baseType */
            aastore
            dup
            iconst_1
            aload 4 /* deserClass */
            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 6 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            aastore
        15: .line 1089
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        16: .line 1091
            aload 6 /* iae */
        17: .line 1088
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 6 // java.lang.IllegalArgumentException iae
        18: .line 1095
      StackMap locals:
      StackMap stack:
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 6 /* contentType */
        start local 6 // com.fasterxml.jackson.databind.JavaType contentType
        19: .line 1096
            aload 6 /* contentType */
            ifnull 32
        20: .line 1098
            aload 6 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            aload 4 /* deserClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 22
        21: .line 1099
            aload 3 /* baseType */
            areturn
        22: .line 1103
      StackMap locals: com.fasterxml.jackson.databind.JavaType
      StackMap stack:
            aload 5 /* tf */
            aload 6 /* contentType */
            aload 4 /* deserClass */
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructSpecializedType:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 6 /* contentType */
        23: .line 1104
            aload 3 /* baseType */
            aload 6 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withContentType:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
        24: areturn
        25: .line 1105
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 7 /* iae */
        start local 7 // java.lang.IllegalArgumentException iae
        26: .line 1106
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        27: .line 1107
            ldc "Failed to narrow type %s with annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        28: .line 1108
            aload 3 /* baseType */
            aastore
            dup
            iconst_1
            aload 4 /* deserClass */
            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 7 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            aastore
        29: .line 1107
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        30: .line 1109
            aload 7 /* iae */
        31: .line 1106
            invokespecial com.fasterxml.jackson.databind.JsonMappingException.<init>:(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.lang.IllegalArgumentException iae
        end local 6 // com.fasterxml.jackson.databind.JavaType contentType
        32: .line 1113
      StackMap locals:
      StackMap stack:
            aload 3 /* baseType */
            areturn
        end local 5 // com.fasterxml.jackson.databind.type.TypeFactory tf
        end local 4 // java.lang.Class deserClass
        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.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   33     0         this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   33     1       config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   33     2            a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   33     3     baseType  Lcom/fasterxml/jackson/databind/JavaType;
            1   33     4   deserClass  Ljava/lang/Class<*>;
            4   33     5           tf  Lcom/fasterxml/jackson/databind/type/TypeFactory;
           12   18     6          iae  Ljava/lang/IllegalArgumentException;
           19   32     6  contentType  Lcom/fasterxml/jackson/databind/JavaType;
           26   32     7          iae  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           9    10      11  Class java.lang.IllegalArgumentException
          22    24      25  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 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=6, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1128
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifeq 6
         1: .line 1129
            aload 1 /* a */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            astore 2 /* am */
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         2: .line 1130
            aload 0 /* this */
            aload 2 /* am */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isVisible:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
            ifne 4
         3: .line 1131
            aconst_null
            areturn
         4: .line 1133
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedMethod
      StackMap stack:
            aload 2 /* am */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawParameterType:(I)Ljava/lang/Class;
            astore 3 /* rawType */
        start local 3 // java.lang.Class rawType
         5: .line 1134
            aload 0 /* this */
            aload 2 /* am */
            aload 3 /* rawType */
            aload 2 /* am */
            ldc "set"
            iconst_1
            invokestatic com.fasterxml.jackson.databind.util.BeanUtil.okNameForMutator:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;Ljava/lang/String;Z)Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findJaxbPropertyName:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        end local 3 // java.lang.Class rawType
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         6: .line 1136
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedField
            ifeq 12
         7: .line 1137
            aload 1 /* a */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedField
            astore 2 /* af */
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedField af
         8: .line 1138
            aload 0 /* this */
            aload 2 /* af */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isVisible:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;)Z
            ifeq 10
         9: .line 1139
            aload 0 /* this */
            aload 2 /* af */
            aload 2 /* af */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedField.getRawType:()Ljava/lang/Class;
            aconst_null
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findJaxbPropertyName:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            goto 11
        10: .line 1140
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedField
      StackMap stack:
            aconst_null
        11: .line 1138
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.PropertyName
            areturn
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedField af
        12: .line 1142
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   13     1        a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            2    6     2       am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            5    6     3  rawType  Ljava/lang/Class<*>;
            8   12     2       af  Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;
    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=4, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1149
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._rawDeserializationType:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
            astore 2 /* deserType */
        start local 2 // java.lang.Class deserType
         1: .line 1150
            aload 0 /* this */
            aload 2 /* deserType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isContainerType:(Ljava/lang/Class;)Z
            ifeq 5
         2: .line 1151
            aload 0 /* this */
            aload 1 /* a */
            iconst_1
            aload 2 /* deserType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAdapter:(Lcom/fasterxml/jackson/databind/introspect/Annotated;ZLjava/lang/Class;)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            astore 3 /* adapter */
        start local 3 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         3: .line 1152
            aload 3 /* adapter */
            ifnull 8
         4: .line 1153
            aload 0 /* this */
            aload 3 /* adapter */
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._converter:(Ljavax/xml/bind/annotation/adapters/XmlAdapter;Z)Lcom/fasterxml/jackson/databind/util/Converter;
            areturn
        end local 3 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         5: .line 1156
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 0 /* this */
            aload 1 /* a */
            iconst_1
            aload 2 /* deserType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAdapter:(Lcom/fasterxml/jackson/databind/introspect/Annotated;ZLjava/lang/Class;)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            astore 3 /* adapter */
        start local 3 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         6: .line 1157
            aload 3 /* adapter */
            ifnull 8
         7: .line 1158
            aload 0 /* this */
            aload 3 /* adapter */
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._converter:(Ljavax/xml/bind/annotation/adapters/XmlAdapter;Z)Lcom/fasterxml/jackson/databind/util/Converter;
            areturn
        end local 3 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         8: .line 1161
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Class deserType
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    9     1          a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    9     2  deserType  Ljava/lang/Class<*>;
            3    5     3    adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<**>;
            6    8     3    adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<**>;
    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=4, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember a
         0: .line 1168
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._rawDeserializationType:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
            astore 2 /* deserType */
        start local 2 // java.lang.Class deserType
         1: .line 1169
            aload 0 /* this */
            aload 2 /* deserType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isContainerType:(Ljava/lang/Class;)Z
            ifeq 5
         2: .line 1170
            aload 0 /* this */
            aload 1 /* a */
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._findContentAdapter:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Z)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            astore 3 /* adapter */
        start local 3 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         3: .line 1171
            aload 3 /* adapter */
            ifnull 5
         4: .line 1172
            aload 0 /* this */
            aload 3 /* adapter */
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._converter:(Ljavax/xml/bind/annotation/adapters/XmlAdapter;Z)Lcom/fasterxml/jackson/databind/util/Converter;
            areturn
        end local 3 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         5: .line 1175
      StackMap locals: java.lang.Class
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Class deserType
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    6     1          a  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            1    6     2  deserType  Ljava/lang/Class<*>;
            3    5     3    adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<**>;
    MethodParameters:
      Name  Flags
      a     

  private boolean isVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedField f
         0: .line 1192
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedField.getAnnotated:()Ljava/lang/reflect/Field;
            invokevirtual java.lang.reflect.Field.getDeclaredAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedField top int int java.lang.annotation.Annotation[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* annotation */
        start local 2 // java.lang.annotation.Annotation annotation
         2: .line 1193
            aload 0 /* this */
            aload 2 /* annotation */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isJAXBAnnotation:(Ljava/lang/annotation/Annotation;)Z
            ifeq 4
         3: .line 1194
            iconst_1
            ireturn
        end local 2 // java.lang.annotation.Annotation annotation
         4: .line 1192
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 1197
            getstatic javax.xml.bind.annotation.XmlAccessType.PUBLIC_MEMBER:Ljavax/xml/bind/annotation/XmlAccessType;
            astore 2 /* accessType */
        start local 2 // javax.xml.bind.annotation.XmlAccessType accessType
         7: .line 1198
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlAccessorType;
            aload 1 /* f */
            iconst_1
            iconst_1
            iconst_1
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlAccessorType
            astore 3 /* at */
        start local 3 // javax.xml.bind.annotation.XmlAccessorType at
         8: .line 1199
            aload 3 /* at */
            ifnull 10
         9: .line 1200
            aload 3 /* at */
            invokeinterface javax.xml.bind.annotation.XmlAccessorType.value:()Ljavax/xml/bind/annotation/XmlAccessType;
            astore 2 /* accessType */
        10: .line 1202
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedField javax.xml.bind.annotation.XmlAccessType javax.xml.bind.annotation.XmlAccessorType
      StackMap stack:
            aload 2 /* accessType */
            getstatic javax.xml.bind.annotation.XmlAccessType.FIELD:Ljavax/xml/bind/annotation/XmlAccessType;
            if_acmpne 12
        11: .line 1203
            iconst_1
            ireturn
        12: .line 1205
      StackMap locals:
      StackMap stack:
            aload 2 /* accessType */
            getstatic javax.xml.bind.annotation.XmlAccessType.PUBLIC_MEMBER:Ljavax/xml/bind/annotation/XmlAccessType;
            if_acmpne 14
        13: .line 1206
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedField.getAnnotated:()Ljava/lang/reflect/Field;
            invokevirtual java.lang.reflect.Field.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
            ireturn
        14: .line 1208
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // javax.xml.bind.annotation.XmlAccessorType at
        end local 2 // javax.xml.bind.annotation.XmlAccessType accessType
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedField f
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   15     1           f  Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;
            2    4     2  annotation  Ljava/lang/annotation/Annotation;
            7   15     2  accessType  Ljavax/xml/bind/annotation/XmlAccessType;
            8   15     3          at  Ljavax/xml/bind/annotation/XmlAccessorType;
    MethodParameters:
      Name  Flags
      f     

  private boolean isVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod m
         0: .line 1214
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getAnnotated:()Ljava/lang/reflect/Method;
            invokevirtual java.lang.reflect.Method.getDeclaredAnnotations:()[Ljava/lang/annotation/Annotation;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMethod top int int java.lang.annotation.Annotation[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* annotation */
        start local 2 // java.lang.annotation.Annotation annotation
         2: .line 1215
            aload 0 /* this */
            aload 2 /* annotation */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isJAXBAnnotation:(Ljava/lang/annotation/Annotation;)Z
            ifeq 4
         3: .line 1216
            iconst_1
            ireturn
        end local 2 // java.lang.annotation.Annotation annotation
         4: .line 1214
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 1219
            getstatic javax.xml.bind.annotation.XmlAccessType.PUBLIC_MEMBER:Ljavax/xml/bind/annotation/XmlAccessType;
            astore 2 /* accessType */
        start local 2 // javax.xml.bind.annotation.XmlAccessType accessType
         7: .line 1220
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlAccessorType;
            aload 1 /* m */
            iconst_1
            iconst_1
            iconst_1
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlAccessorType
            astore 3 /* at */
        start local 3 // javax.xml.bind.annotation.XmlAccessorType at
         8: .line 1221
            aload 3 /* at */
            ifnull 10
         9: .line 1222
            aload 3 /* at */
            invokeinterface javax.xml.bind.annotation.XmlAccessorType.value:()Ljavax/xml/bind/annotation/XmlAccessType;
            astore 2 /* accessType */
        10: .line 1224
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMethod javax.xml.bind.annotation.XmlAccessType javax.xml.bind.annotation.XmlAccessorType
      StackMap stack:
            aload 2 /* accessType */
            getstatic javax.xml.bind.annotation.XmlAccessType.PROPERTY:Ljavax/xml/bind/annotation/XmlAccessType;
            if_acmpeq 11
            aload 2 /* accessType */
            getstatic javax.xml.bind.annotation.XmlAccessType.PUBLIC_MEMBER:Ljavax/xml/bind/annotation/XmlAccessType;
            if_acmpne 12
        11: .line 1225
      StackMap locals:
      StackMap stack:
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
            ireturn
        12: .line 1227
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // javax.xml.bind.annotation.XmlAccessorType at
        end local 2 // javax.xml.bind.annotation.XmlAccessType accessType
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod m
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   13     1           m  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            2    4     2  annotation  Ljava/lang/annotation/Annotation;
            7   13     2  accessType  Ljavax/xml/bind/annotation/XmlAccessType;
            8   13     3          at  Ljavax/xml/bind/annotation/XmlAccessorType;
    MethodParameters:
      Name  Flags
      m     

  private <A extends java.lang.annotation.Annotation> A findAnnotation(java.lang.Class<A>, com.fasterxml.jackson.databind.introspect.Annotated, boolean, boolean, );
    descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=9, args_size=6
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // java.lang.Class annotationClass
        start local 2 // com.fasterxml.jackson.databind.introspect.Annotated annotated
        start local 3 // boolean includePackage
        start local 4 // boolean includeClass
        start local 5 // boolean includeSuperclasses
         0: .line 1245
            aload 2 /* annotated */
            aload 1 /* annotationClass */
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            astore 6 /* annotation */
        start local 6 // java.lang.annotation.Annotation annotation
         1: .line 1246
            aload 6 /* annotation */
            ifnull 3
         2: .line 1247
            aload 6 /* annotation */
            areturn
         3: .line 1249
      StackMap locals: java.lang.annotation.Annotation
      StackMap stack:
            aconst_null
            astore 7 /* memberClass */
        start local 7 // java.lang.Class memberClass
         4: .line 1254
            aload 2 /* annotated */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedParameter
            ifeq 7
         5: .line 1255
            aload 2 /* annotated */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedParameter
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedParameter.getDeclaringClass:()Ljava/lang/Class;
            astore 7 /* memberClass */
         6: .line 1256
            goto 16
         7: .line 1257
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 2 /* annotated */
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotated:()Ljava/lang/reflect/AnnotatedElement;
            astore 8 /* annType */
        start local 8 // java.lang.reflect.AnnotatedElement annType
         8: .line 1258
            aload 8 /* annType */
            instanceof java.lang.reflect.Member
            ifeq 14
         9: .line 1259
            aload 8 /* annType */
            checkcast java.lang.reflect.Member
            invokeinterface java.lang.reflect.Member.getDeclaringClass:()Ljava/lang/Class;
            astore 7 /* memberClass */
        10: .line 1260
            iload 4 /* includeClass */
            ifeq 16
        11: .line 1261
            aload 7 /* memberClass */
            aload 1 /* annotationClass */
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            astore 6 /* annotation */
        12: .line 1262
            aload 6 /* annotation */
            ifnull 16
        13: .line 1263
            aload 6 /* annotation */
            areturn
        14: .line 1266
      StackMap locals: java.lang.reflect.AnnotatedElement
      StackMap stack:
            aload 8 /* annType */
            instanceof java.lang.Class
            ifeq 16
        15: .line 1267
            aload 8 /* annType */
            checkcast java.lang.Class
            astore 7 /* memberClass */
        end local 8 // java.lang.reflect.AnnotatedElement annType
        16: .line 1277
      StackMap locals:
      StackMap stack:
            aload 7 /* memberClass */
            ifnull 29
        17: .line 1278
            iload 5 /* includeSuperclasses */
            ifeq 25
        18: .line 1279
            aload 7 /* memberClass */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            astore 8 /* superclass */
        start local 8 // java.lang.Class superclass
        19: .line 1280
            goto 24
        20: .line 1281
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 8 /* superclass */
            aload 1 /* annotationClass */
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            astore 6 /* annotation */
        21: .line 1282
            aload 6 /* annotation */
            ifnull 23
        22: .line 1283
            aload 6 /* annotation */
            areturn
        23: .line 1285
      StackMap locals:
      StackMap stack:
            aload 8 /* superclass */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            astore 8 /* superclass */
        24: .line 1280
      StackMap locals:
      StackMap stack:
            aload 8 /* superclass */
            ifnull 25
            aload 8 /* superclass */
            ldc Ljava/lang/Object;
            if_acmpne 20
        end local 8 // java.lang.Class superclass
        25: .line 1288
      StackMap locals:
      StackMap stack:
            iload 3 /* includePackage */
            ifeq 29
        26: .line 1289
            aload 7 /* memberClass */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            astore 8 /* pkg */
        start local 8 // java.lang.Package pkg
        27: .line 1290
            aload 8 /* pkg */
            ifnull 29
        28: .line 1291
            aload 7 /* memberClass */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            aload 1 /* annotationClass */
            invokevirtual java.lang.Package.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            areturn
        end local 8 // java.lang.Package pkg
        29: .line 1295
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 7 // java.lang.Class memberClass
        end local 6 // java.lang.annotation.Annotation annotation
        end local 5 // boolean includeSuperclasses
        end local 4 // boolean includeClass
        end local 3 // boolean includePackage
        end local 2 // com.fasterxml.jackson.databind.introspect.Annotated annotated
        end local 1 // java.lang.Class annotationClass
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   30     0                 this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   30     1      annotationClass  Ljava/lang/Class<TA;>;
            0   30     2            annotated  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   30     3       includePackage  Z
            0   30     4         includeClass  Z
            0   30     5  includeSuperclasses  Z
            1   30     6           annotation  TA;
            4   30     7          memberClass  Ljava/lang/Class<*>;
            8   16     8              annType  Ljava/lang/reflect/AnnotatedElement;
           19   25     8           superclass  Ljava/lang/Class<*>;
           27   29     8                  pkg  Ljava/lang/Package;
    Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)TA;
    MethodParameters:
                     Name  Flags
      annotationClass      
      annotated            
      includePackage       
      includeClass         
      includeSuperclasses  

  protected boolean isJAXBAnnotation(java.lang.annotation.Annotation);
    descriptor: (Ljava/lang/annotation/Annotation;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // java.lang.annotation.Annotation ann
         0: .line 1316
            aload 1 /* ann */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            astore 2 /* cls */
        start local 2 // java.lang.Class cls
         1: .line 1317
            aload 2 /* cls */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            astore 3 /* pkg */
        start local 3 // java.lang.Package pkg
         2: .line 1318
            aload 3 /* pkg */
            ifnull 3
            aload 3 /* pkg */
            invokevirtual java.lang.Package.getName:()Ljava/lang/String;
            goto 4
      StackMap locals: java.lang.Class java.lang.Package
      StackMap stack:
         3: aload 2 /* cls */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         4: astore 4 /* pkgName */
        start local 4 // java.lang.String pkgName
         5: .line 1319
            aload 4 /* pkgName */
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._jaxbPackageName:Ljava/lang/String;
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 7
         6: .line 1320
            iconst_1
            ireturn
         7: .line 1322
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.lang.String pkgName
        end local 3 // java.lang.Package pkg
        end local 2 // java.lang.Class cls
        end local 1 // java.lang.annotation.Annotation ann
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    8     1      ann  Ljava/lang/annotation/Annotation;
            1    8     2      cls  Ljava/lang/Class<*>;
            2    8     3      pkg  Ljava/lang/Package;
            5    8     4  pkgName  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ann   

  private com.fasterxml.jackson.databind.PropertyName findJaxbPropertyName(com.fasterxml.jackson.databind.introspect.Annotated, java.lang.Class<?>, java.lang.String);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=4
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ae
        start local 2 // java.lang.Class aeType
        start local 3 // java.lang.String defaultName
         0: .line 1327
            aload 1 /* ae */
            ldc Ljavax/xml/bind/annotation/XmlAttribute;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlAttribute
            astore 4 /* attribute */
        start local 4 // javax.xml.bind.annotation.XmlAttribute attribute
         1: .line 1328
            aload 4 /* attribute */
            ifnull 3
         2: .line 1329
            aload 4 /* attribute */
            invokeinterface javax.xml.bind.annotation.XmlAttribute.name:()Ljava/lang/String;
            aload 4 /* attribute */
            invokeinterface javax.xml.bind.annotation.XmlAttribute.namespace:()Ljava/lang/String;
            aload 3 /* defaultName */
            invokestatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._combineNames:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
         3: .line 1331
      StackMap locals: javax.xml.bind.annotation.XmlAttribute
      StackMap stack:
            aload 1 /* ae */
            ldc Ljavax/xml/bind/annotation/XmlElement;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElement
            astore 5 /* element */
        start local 5 // javax.xml.bind.annotation.XmlElement element
         4: .line 1332
            aload 5 /* element */
            ifnull 6
         5: .line 1333
            aload 5 /* element */
            invokeinterface javax.xml.bind.annotation.XmlElement.name:()Ljava/lang/String;
            aload 5 /* element */
            invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
            aload 3 /* defaultName */
            invokestatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._combineNames:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
         6: .line 1335
      StackMap locals: javax.xml.bind.annotation.XmlElement
      StackMap stack:
            aload 1 /* ae */
            ldc Ljavax/xml/bind/annotation/XmlElementRef;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElementRef
            astore 6 /* elementRef */
        start local 6 // javax.xml.bind.annotation.XmlElementRef elementRef
         7: .line 1336
            aload 6 /* elementRef */
            ifnull 8
            iconst_1
            goto 9
      StackMap locals: javax.xml.bind.annotation.XmlElementRef
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 7 /* hasAName */
        start local 7 // boolean hasAName
        10: .line 1337
            iload 7 /* hasAName */
            ifeq 20
        11: .line 1338
            ldc "##default"
            aload 6 /* elementRef */
            invokeinterface javax.xml.bind.annotation.XmlElementRef.name:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
        12: .line 1339
            aload 6 /* elementRef */
            invokeinterface javax.xml.bind.annotation.XmlElementRef.name:()Ljava/lang/String;
            aload 6 /* elementRef */
            invokeinterface javax.xml.bind.annotation.XmlElementRef.namespace:()Ljava/lang/String;
            aload 3 /* defaultName */
            invokestatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._combineNames:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        13: .line 1341
      StackMap locals: int
      StackMap stack:
            aload 2 /* aeType */
            ifnull 20
        14: .line 1342
            aload 2 /* aeType */
            ldc Ljavax/xml/bind/annotation/XmlRootElement;
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlRootElement
            astore 8 /* rootElement */
        start local 8 // javax.xml.bind.annotation.XmlRootElement rootElement
        15: .line 1343
            aload 8 /* rootElement */
            ifnull 20
        16: .line 1344
            aload 8 /* rootElement */
            invokeinterface javax.xml.bind.annotation.XmlRootElement.name:()Ljava/lang/String;
            astore 9 /* name */
        start local 9 // java.lang.String name
        17: .line 1345
            ldc "##default"
            aload 9 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 19
        18: .line 1346
            aload 9 /* name */
            aload 8 /* rootElement */
            invokeinterface javax.xml.bind.annotation.XmlRootElement.namespace:()Ljava/lang/String;
            aload 3 /* defaultName */
            invokestatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._combineNames:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            areturn
        19: .line 1349
      StackMap locals: javax.xml.bind.annotation.XmlRootElement java.lang.String
      StackMap stack:
            new com.fasterxml.jackson.databind.PropertyName
            dup
            aload 2 /* aeType */
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokestatic java.beans.Introspector.decapitalize:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.fasterxml.jackson.databind.PropertyName.<init>:(Ljava/lang/String;)V
            areturn
        end local 9 // java.lang.String name
        end local 8 // javax.xml.bind.annotation.XmlRootElement rootElement
        20: .line 1353
      StackMap locals:
      StackMap stack:
            iload 7 /* hasAName */
            ifne 27
        21: .line 1354
            aload 1 /* ae */
            ldc Ljavax/xml/bind/annotation/XmlElementWrapper;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.hasAnnotation:(Ljava/lang/Class;)Z
            ifne 25
        22: .line 1356
            aload 1 /* ae */
            ldc Ljavax/xml/bind/annotation/XmlElements;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.hasAnnotation:(Ljava/lang/Class;)Z
            ifne 25
        23: .line 1359
            aload 1 /* ae */
            ldc Ljavax/xml/bind/annotation/XmlValue;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.hasAnnotation:(Ljava/lang/Class;)Z
            ifne 25
        24: .line 1354
            iconst_0
            goto 26
      StackMap locals:
      StackMap stack:
        25: iconst_1
      StackMap locals:
      StackMap stack: int
        26: istore 7 /* hasAName */
        27: .line 1362
      StackMap locals:
      StackMap stack:
            iload 7 /* hasAName */
            ifeq 28
            getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
            goto 29
      StackMap locals:
      StackMap stack:
        28: aconst_null
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.PropertyName
        29: areturn
        end local 7 // boolean hasAName
        end local 6 // javax.xml.bind.annotation.XmlElementRef elementRef
        end local 5 // javax.xml.bind.annotation.XmlElement element
        end local 4 // javax.xml.bind.annotation.XmlAttribute attribute
        end local 3 // java.lang.String defaultName
        end local 2 // java.lang.Class aeType
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ae
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   30     0         this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   30     1           ae  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   30     2       aeType  Ljava/lang/Class<*>;
            0   30     3  defaultName  Ljava/lang/String;
            1   30     4    attribute  Ljavax/xml/bind/annotation/XmlAttribute;
            4   30     5      element  Ljavax/xml/bind/annotation/XmlElement;
            7   30     6   elementRef  Ljavax/xml/bind/annotation/XmlElementRef;
           10   30     7     hasAName  Z
           15   20     8  rootElement  Ljavax/xml/bind/annotation/XmlRootElement;
           17   20     9         name  Ljava/lang/String;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class<*>;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
    MethodParameters:
             Name  Flags
      ae           
      aeType       
      defaultName  

  private static com.fasterxml.jackson.databind.PropertyName _combineNames(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.String localName
        start local 1 // java.lang.String namespace
        start local 2 // java.lang.String defaultName
         0: .line 1368
            ldc "##default"
            aload 0 /* localName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 1369
            ldc "##default"
            aload 1 /* namespace */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 1370
            new com.fasterxml.jackson.databind.PropertyName
            dup
            aload 2 /* defaultName */
            invokespecial com.fasterxml.jackson.databind.PropertyName.<init>:(Ljava/lang/String;)V
            areturn
         3: .line 1372
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.PropertyName
            dup
            aload 2 /* defaultName */
            aload 1 /* namespace */
            invokespecial com.fasterxml.jackson.databind.PropertyName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
         4: .line 1374
      StackMap locals:
      StackMap stack:
            ldc "##default"
            aload 1 /* namespace */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 1375
            new com.fasterxml.jackson.databind.PropertyName
            dup
            aload 0 /* localName */
            invokespecial com.fasterxml.jackson.databind.PropertyName.<init>:(Ljava/lang/String;)V
            areturn
         6: .line 1377
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.PropertyName
            dup
            aload 0 /* localName */
            aload 1 /* namespace */
            invokespecial com.fasterxml.jackson.databind.PropertyName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.String defaultName
        end local 1 // java.lang.String namespace
        end local 0 // java.lang.String localName
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0    localName  Ljava/lang/String;
            0    7     1    namespace  Ljava/lang/String;
            0    7     2  defaultName  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      localName    
      namespace    
      defaultName  

  private javax.xml.bind.annotation.XmlRootElement findRootElementAnnotation(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljavax/xml/bind/annotation/XmlRootElement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         0: .line 1383
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlRootElement;
            aload 1 /* ac */
            iconst_1
            iconst_0
            iconst_1
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlRootElement
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    1     1    ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    MethodParameters:
      Name  Flags
      ac    

  private javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.Object, java.lang.Object> findAdapter(com.fasterxml.jackson.databind.introspect.Annotated, boolean, java.lang.Class<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;ZLjava/lang/Class;)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=11, args_size=4
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        start local 2 // boolean forSerialization
        start local 3 // java.lang.Class type
         0: .line 1399
            aload 1 /* am */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedClass
            ifeq 2
         1: .line 1400
            aload 0 /* this */
            aload 1 /* am */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedClass
            iload 2 /* forSerialization */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAdapterForClass:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Z)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            areturn
         2: .line 1403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
            aload 1 /* am */
            iconst_1
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
            astore 4 /* adapterInfo */
        start local 4 // javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter adapterInfo
         3: .line 1404
            aload 4 /* adapterInfo */
            ifnull 7
         4: .line 1405
            aload 0 /* this */
            aload 4 /* adapterInfo */
            aload 3 /* type */
            iload 2 /* forSerialization */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.checkAdapter:(Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;Ljava/lang/Class;Z)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            astore 5 /* adapter */
        start local 5 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         5: .line 1406
            aload 5 /* adapter */
            ifnull 7
         6: .line 1407
            aload 5 /* adapter */
            areturn
        end local 5 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         7: .line 1410
      StackMap locals: javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
      StackMap stack:
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapters;
            aload 1 /* am */
            iconst_1
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters
            astore 5 /* adapters */
        start local 5 // javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters adapters
         8: .line 1411
            aload 5 /* adapters */
            ifnull 16
         9: .line 1412
            aload 5 /* adapters */
            invokeinterface javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters.value:()[Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 15
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated int java.lang.Class javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters top int int javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter[]
      StackMap stack:
        10: aload 9
            iload 7
            aaload
            astore 6 /* info */
        start local 6 // javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter info
        11: .line 1413
            aload 0 /* this */
            aload 6 /* info */
            aload 3 /* type */
            iload 2 /* forSerialization */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.checkAdapter:(Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;Ljava/lang/Class;Z)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            astore 10 /* adapter */
        start local 10 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        12: .line 1414
            aload 10 /* adapter */
            ifnull 14
        13: .line 1415
            aload 10 /* adapter */
            areturn
        end local 10 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        end local 6 // javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter info
        14: .line 1412
      StackMap locals:
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
        15: iload 7
            iload 8
            if_icmplt 10
        16: .line 1419
      StackMap locals: com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector com.fasterxml.jackson.databind.introspect.Annotated int java.lang.Class javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters
      StackMap stack:
            aconst_null
            areturn
        end local 5 // javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters adapters
        end local 4 // javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter adapterInfo
        end local 3 // java.lang.Class type
        end local 2 // boolean forSerialization
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated am
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   17     0              this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   17     1                am  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   17     2  forSerialization  Z
            0   17     3              type  Ljava/lang/Class<*>;
            3   17     4       adapterInfo  Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
            5    7     5           adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<Ljava/lang/Object;Ljava/lang/Object;>;
            8   17     5          adapters  Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapters;
           11   14     6              info  Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
           12   14    10           adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<Ljava/lang/Object;Ljava/lang/Object;>;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;ZLjava/lang/Class<*>;)Ljavax/xml/bind/annotation/adapters/XmlAdapter<Ljava/lang/Object;Ljava/lang/Object;>;
    MethodParameters:
                  Name  Flags
      am                
      forSerialization  
      type              

  private final javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.Object, java.lang.Object> checkAdapter(javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter, java.lang.Class<?>, boolean);
    descriptor: (Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;Ljava/lang/Class;Z)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter adapterInfo
        start local 2 // java.lang.Class typeNeeded
        start local 3 // boolean forSerialization
         0: .line 1427
            aload 1 /* adapterInfo */
            invokeinterface javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.type:()Ljava/lang/Class;
            astore 4 /* adaptedType */
        start local 4 // java.lang.Class adaptedType
         1: .line 1429
            aload 4 /* adaptedType */
            ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter$DEFAULT;
            if_acmpne 5
         2: .line 1430
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._typeFactory:Lcom/fasterxml/jackson/databind/type/TypeFactory;
            aload 1 /* adapterInfo */
            invokeinterface javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.value:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructType:(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 5 /* type */
        start local 5 // com.fasterxml.jackson.databind.JavaType type
         3: .line 1431
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._typeFactory:Lcom/fasterxml/jackson/databind/type/TypeFactory;
            aload 5 /* type */
            ldc Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)[Lcom/fasterxml/jackson/databind/JavaType;
            astore 6 /* params */
        start local 6 // com.fasterxml.jackson.databind.JavaType[] params
         4: .line 1432
            aload 6 /* params */
            iconst_1
            aaload
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            astore 4 /* adaptedType */
        end local 6 // com.fasterxml.jackson.databind.JavaType[] params
        end local 5 // com.fasterxml.jackson.databind.JavaType type
         5: .line 1434
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 4 /* adaptedType */
            aload 2 /* typeNeeded */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 8
         6: .line 1436
            aload 1 /* adapterInfo */
            invokeinterface javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.value:()Ljava/lang/Class;
            astore 5 /* cls */
        start local 5 // java.lang.Class cls
         7: .line 1438
            aload 5 /* cls */
            iconst_1
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.createInstance:(Ljava/lang/Class;Z)Ljava/lang/Object;
            checkcast javax.xml.bind.annotation.adapters.XmlAdapter
            areturn
        end local 5 // java.lang.Class cls
         8: .line 1440
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // java.lang.Class adaptedType
        end local 3 // boolean forSerialization
        end local 2 // java.lang.Class typeNeeded
        end local 1 // javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter adapterInfo
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    9     0              this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    9     1       adapterInfo  Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
            0    9     2        typeNeeded  Ljava/lang/Class<*>;
            0    9     3  forSerialization  Z
            1    9     4       adaptedType  Ljava/lang/Class<*>;
            3    5     5              type  Lcom/fasterxml/jackson/databind/JavaType;
            4    5     6            params  [Lcom/fasterxml/jackson/databind/JavaType;
            7    8     5               cls  Ljava/lang/Class<+Ljavax/xml/bind/annotation/adapters/XmlAdapter;>;
    Signature: (Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;Ljava/lang/Class<*>;Z)Ljavax/xml/bind/annotation/adapters/XmlAdapter<Ljava/lang/Object;Ljava/lang/Object;>;
    MethodParameters:
                  Name  Flags
      adapterInfo       
      typeNeeded        
      forSerialization  

  private javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.Object, java.lang.Object> findAdapterForClass(com.fasterxml.jackson.databind.introspect.AnnotatedClass, boolean);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Z)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        start local 2 // boolean forSerialization
         0: .line 1451
            aload 1 /* ac */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getAnnotated:()Ljava/lang/Class;
            ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
            astore 3 /* adapterInfo */
        start local 3 // javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter adapterInfo
         1: .line 1452
            aload 3 /* adapterInfo */
            ifnull 4
         2: .line 1454
            aload 3 /* adapterInfo */
            invokeinterface javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.value:()Ljava/lang/Class;
            astore 4 /* cls */
        start local 4 // java.lang.Class cls
         3: .line 1456
            aload 4 /* cls */
            iconst_1
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.createInstance:(Ljava/lang/Class;Z)Ljava/lang/Object;
            checkcast javax.xml.bind.annotation.adapters.XmlAdapter
            areturn
        end local 4 // java.lang.Class cls
         4: .line 1458
      StackMap locals: javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
      StackMap stack:
            aconst_null
            areturn
        end local 3 // javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter adapterInfo
        end local 2 // boolean forSerialization
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    5     1                ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0    5     2  forSerialization  Z
            1    5     3       adapterInfo  Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
            3    4     4               cls  Ljava/lang/Class<+Ljavax/xml/bind/annotation/adapters/XmlAdapter;>;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Z)Ljavax/xml/bind/annotation/adapters/XmlAdapter<Ljava/lang/Object;Ljava/lang/Object;>;
    MethodParameters:
                  Name  Flags
      ac                
      forSerialization  

  protected final com.fasterxml.jackson.databind.type.TypeFactory getTypeFactory();
    descriptor: ()Lcom/fasterxml/jackson/databind/type/TypeFactory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
         0: .line 1462
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._typeFactory:Lcom/fasterxml/jackson/databind/type/TypeFactory;
            areturn
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;

  private boolean isContainerType(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // java.lang.Class raw
         0: .line 1471
            aload 1 /* raw */
            invokevirtual java.lang.Class.isArray:()Z
            ifne 3
            ldc Ljava/util/Collection;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 3
         1: .line 1472
            ldc Ljava/util/Map;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 3
         2: .line 1471
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 1 // java.lang.Class raw
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    4     1   raw  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
      Name  Flags
      raw   

  private boolean adapterTypeMatches(javax.xml.bind.annotation.adapters.XmlAdapter<?, ?>, java.lang.Class<?>);
    descriptor: (Ljavax/xml/bind/annotation/adapters/XmlAdapter;Ljava/lang/Class;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        start local 2 // java.lang.Class targetType
         0: .line 1477
            aload 0 /* this */
            aload 1 /* adapter */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAdapterBoundType:(Ljavax/xml/bind/annotation/adapters/XmlAdapter;)Ljava/lang/Class;
            aload 2 /* targetType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ireturn
        end local 2 // java.lang.Class targetType
        end local 1 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    1     1     adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<**>;
            0    1     2  targetType  Ljava/lang/Class<*>;
    Signature: (Ljavax/xml/bind/annotation/adapters/XmlAdapter<**>;Ljava/lang/Class<*>;)Z
    MethodParameters:
            Name  Flags
      adapter     
      targetType  

  private java.lang.Class<?> findAdapterBoundType(javax.xml.bind.annotation.adapters.XmlAdapter<?, ?>);
    descriptor: (Ljavax/xml/bind/annotation/adapters/XmlAdapter;)Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         0: .line 1482
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.getTypeFactory:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
            astore 2 /* tf */
        start local 2 // com.fasterxml.jackson.databind.type.TypeFactory tf
         1: .line 1483
            aload 2 /* tf */
            aload 1 /* adapter */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructType:(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 3 /* adapterType */
        start local 3 // com.fasterxml.jackson.databind.JavaType adapterType
         2: .line 1484
            aload 2 /* tf */
            aload 3 /* adapterType */
            ldc Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)[Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* params */
        start local 4 // com.fasterxml.jackson.databind.JavaType[] params
         3: .line 1486
            aload 4 /* params */
            ifnull 4
            aload 4 /* params */
            arraylength
            iconst_2
            if_icmpge 5
         4: .line 1487
      StackMap locals: com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JavaType[]
      StackMap stack:
            ldc Ljava/lang/Object;
            areturn
         5: .line 1489
      StackMap locals:
      StackMap stack:
            aload 4 /* params */
            iconst_1
            aaload
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            areturn
        end local 4 // com.fasterxml.jackson.databind.JavaType[] params
        end local 3 // com.fasterxml.jackson.databind.JavaType adapterType
        end local 2 // com.fasterxml.jackson.databind.type.TypeFactory tf
        end local 1 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    6     1      adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<**>;
            1    6     2           tf  Lcom/fasterxml/jackson/databind/type/TypeFactory;
            2    6     3  adapterType  Lcom/fasterxml/jackson/databind/JavaType;
            3    6     4       params  [Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Ljavax/xml/bind/annotation/adapters/XmlAdapter<**>;)Ljava/lang/Class<*>;
    MethodParameters:
         Name  Flags
      adapter  

  protected javax.xml.bind.annotation.adapters.XmlAdapter<?, ?> _findContentAdapter(com.fasterxml.jackson.databind.introspect.Annotated, boolean);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Z)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        start local 2 // boolean forSerialization
         0: .line 1495
            iload 2 /* forSerialization */
            ifeq 2
         1: .line 1496
            aload 0 /* this */
            aload 1 /* ann */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._rawSerializationType:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            aload 1 /* ann */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._rawDeserializationType:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
         3: .line 1495
      StackMap locals:
      StackMap stack: java.lang.Class
            astore 3 /* rawType */
        start local 3 // java.lang.Class rawType
         4: .line 1499
            aload 0 /* this */
            aload 3 /* rawType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isContainerType:(Ljava/lang/Class;)Z
            ifeq 14
            aload 1 /* ann */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMember
            ifeq 14
         5: .line 1500
            aload 1 /* ann */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedMember
            astore 4 /* member */
        start local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMember member
         6: .line 1501
            iload 2 /* forSerialization */
            ifeq 8
         7: .line 1502
            aload 0 /* this */
            aload 4 /* member */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._fullSerializationType:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/JavaType;
            goto 9
      StackMap locals: java.lang.Class com.fasterxml.jackson.databind.introspect.AnnotatedMember
      StackMap stack:
         8: aload 0 /* this */
            aload 4 /* member */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._fullDeserializationType:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/JavaType;
         9: .line 1501
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.JavaType
            astore 5 /* fullType */
        start local 5 // com.fasterxml.jackson.databind.JavaType fullType
        10: .line 1503
            aload 5 /* fullType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            astore 6 /* contentType */
        start local 6 // java.lang.Class contentType
        11: .line 1504
            aload 0 /* this */
            aload 4 /* member */
            iload 2 /* forSerialization */
            aload 6 /* contentType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAdapter:(Lcom/fasterxml/jackson/databind/introspect/Annotated;ZLjava/lang/Class;)Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            astore 7 /* adapter */
        start local 7 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        12: .line 1505
            aload 7 /* adapter */
            ifnull 14
            aload 0 /* this */
            aload 7 /* adapter */
            aload 6 /* contentType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.adapterTypeMatches:(Ljavax/xml/bind/annotation/adapters/XmlAdapter;Ljava/lang/Class;)Z
            ifeq 14
        13: .line 1506
            aload 7 /* adapter */
            areturn
        end local 7 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        end local 6 // java.lang.Class contentType
        end local 5 // com.fasterxml.jackson.databind.JavaType fullType
        end local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMember member
        14: .line 1509
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.Class rawType
        end local 2 // boolean forSerialization
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated ann
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   15     0              this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   15     1               ann  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            0   15     2  forSerialization  Z
            4   15     3           rawType  Ljava/lang/Class<*>;
            6   14     4            member  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
           10   14     5          fullType  Lcom/fasterxml/jackson/databind/JavaType;
           11   14     6       contentType  Ljava/lang/Class<*>;
           12   14     7           adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<Ljava/lang/Object;Ljava/lang/Object;>;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;Z)Ljavax/xml/bind/annotation/adapters/XmlAdapter<**>;
    MethodParameters:
                  Name  Flags
      ann               
      forSerialization  

  protected java.lang.String _propertyNameToString(com.fasterxml.jackson.databind.PropertyName);
    descriptor: (Lcom/fasterxml/jackson/databind/PropertyName;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.PropertyName n
         0: .line 1514
            aload 1 /* n */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* n */
            invokevirtual com.fasterxml.jackson.databind.PropertyName.getSimpleName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 1 // com.fasterxml.jackson.databind.PropertyName n
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    3     1     n  Lcom/fasterxml/jackson/databind/PropertyName;
    MethodParameters:
      Name  Flags
      n     

  protected java.lang.Class<?> _rawDeserializationType(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1519
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifeq 4
         1: .line 1520
            aload 1 /* a */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            astore 2 /* am */
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         2: .line 1523
            aload 2 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getParameterCount:()I
            iconst_1
            if_icmpne 4
         3: .line 1524
            aload 2 /* am */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawParameterType:(I)Ljava/lang/Class;
            areturn
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         4: .line 1527
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getRawType:()Ljava/lang/Class;
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    5     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            2    4     2    am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      a     

  protected com.fasterxml.jackson.databind.JavaType _fullDeserializationType(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember am
         0: .line 1532
            aload 1 /* am */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifeq 4
         1: .line 1533
            aload 1 /* am */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            astore 2 /* method */
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod method
         2: .line 1536
            aload 2 /* method */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getParameterCount:()I
            iconst_1
            if_icmpne 4
         3: .line 1537
            aload 1 /* am */
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getParameterType:(I)Lcom/fasterxml/jackson/databind/JavaType;
            areturn
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod method
         4: .line 1540
      StackMap locals:
      StackMap stack:
            aload 1 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getType:()Lcom/fasterxml/jackson/databind/JavaType;
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember am
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    5     1      am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            2    4     2  method  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
    MethodParameters:
      Name  Flags
      am    

  protected java.lang.Class<?> _rawSerializationType(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1546
            aload 1 /* a */
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getRawType:()Ljava/lang/Class;
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    1     1     a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      a     

  protected com.fasterxml.jackson.databind.JavaType _fullSerializationType(com.fasterxml.jackson.databind.introspect.AnnotatedMember);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember am
         0: .line 1550
            aload 1 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getType:()Lcom/fasterxml/jackson/databind/JavaType;
            areturn
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedMember am
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    1     1    am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    MethodParameters:
      Name  Flags
      am    

  protected com.fasterxml.jackson.databind.util.Converter<java.lang.Object, java.lang.Object> _converter(javax.xml.bind.annotation.adapters.XmlAdapter<?, ?>, boolean);
    descriptor: (Ljavax/xml/bind/annotation/adapters/XmlAdapter;Z)Lcom/fasterxml/jackson/databind/util/Converter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        start local 2 // boolean forSerialization
         0: .line 1555
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.getTypeFactory:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
            astore 3 /* tf */
        start local 3 // com.fasterxml.jackson.databind.type.TypeFactory tf
         1: .line 1556
            aload 3 /* tf */
            aload 1 /* adapter */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.constructType:(Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* adapterType */
        start local 4 // com.fasterxml.jackson.databind.JavaType adapterType
         2: .line 1557
            aload 3 /* tf */
            aload 4 /* adapterType */
            ldc Ljavax/xml/bind/annotation/adapters/XmlAdapter;
            invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)[Lcom/fasterxml/jackson/databind/JavaType;
            astore 5 /* pt */
        start local 5 // com.fasterxml.jackson.databind.JavaType[] pt
         3: .line 1560
            iload 2 /* forSerialization */
            ifeq 5
         4: .line 1561
            new com.fasterxml.jackson.module.jaxb.AdapterConverter
            dup
            aload 1 /* adapter */
            aload 5 /* pt */
            iconst_1
            aaload
            aload 5 /* pt */
            iconst_0
            aaload
            iload 2 /* forSerialization */
            invokespecial com.fasterxml.jackson.module.jaxb.AdapterConverter.<init>:(Ljavax/xml/bind/annotation/adapters/XmlAdapter;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;Z)V
            areturn
         5: .line 1563
      StackMap locals: com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JavaType[]
      StackMap stack:
            new com.fasterxml.jackson.module.jaxb.AdapterConverter
            dup
            aload 1 /* adapter */
            aload 5 /* pt */
            iconst_0
            aaload
            aload 5 /* pt */
            iconst_1
            aaload
            iload 2 /* forSerialization */
            invokespecial com.fasterxml.jackson.module.jaxb.AdapterConverter.<init>:(Ljavax/xml/bind/annotation/adapters/XmlAdapter;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;Z)V
            areturn
        end local 5 // com.fasterxml.jackson.databind.JavaType[] pt
        end local 4 // com.fasterxml.jackson.databind.JavaType adapterType
        end local 3 // com.fasterxml.jackson.databind.type.TypeFactory tf
        end local 2 // boolean forSerialization
        end local 1 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    6     1           adapter  Ljavax/xml/bind/annotation/adapters/XmlAdapter<**>;
            0    6     2  forSerialization  Z
            1    6     3                tf  Lcom/fasterxml/jackson/databind/type/TypeFactory;
            2    6     4       adapterType  Lcom/fasterxml/jackson/databind/JavaType;
            3    6     5                pt  [Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Ljavax/xml/bind/annotation/adapters/XmlAdapter<**>;Z)Lcom/fasterxml/jackson/databind/util/Converter<Ljava/lang/Object;Ljava/lang/Object;>;
    MethodParameters:
                  Name  Flags
      adapter           
      forSerialization  

  protected java.lang.Class<?> _getTypeFromXmlElement(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
         0: .line 1567
            aload 0 /* this */
            ldc Ljavax/xml/bind/annotation/XmlElement;
            aload 1 /* a */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findAnnotation:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/introspect/Annotated;ZZZ)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElement
            astore 2 /* annotation */
        start local 2 // javax.xml.bind.annotation.XmlElement annotation
         1: .line 1568
            aload 2 /* annotation */
            ifnull 7
         2: .line 1573
            aload 1 /* a */
            ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
            invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            ifnull 4
         3: .line 1574
            aconst_null
            areturn
         4: .line 1576
      StackMap locals: javax.xml.bind.annotation.XmlElement
      StackMap stack:
            aload 2 /* annotation */
            invokeinterface javax.xml.bind.annotation.XmlElement.type:()Ljava/lang/Class;
            astore 3 /* type */
        start local 3 // java.lang.Class type
         5: .line 1577
            aload 3 /* type */
            ldc Ljavax/xml/bind/annotation/XmlElement$DEFAULT;
            if_acmpeq 7
         6: .line 1578
            aload 3 /* type */
            areturn
        end local 3 // java.lang.Class type
         7: .line 1581
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // javax.xml.bind.annotation.XmlElement annotation
        end local 1 // com.fasterxml.jackson.databind.introspect.Annotated a
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    8     1           a  Lcom/fasterxml/jackson/databind/introspect/Annotated;
            1    8     2  annotation  Ljavax/xml/bind/annotation/XmlElement;
            5    7     3        type  Ljava/lang/Class<*>;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      a     

  public java.lang.Object findSerializer(com.fasterxml.jackson.databind.introspect.Annotated);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.findSerializer:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$javax$xml$bind$annotation$XmlAccessType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 68
            getstatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.$SWITCH_TABLE$javax$xml$bind$annotation$XmlAccessType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javax.xml.bind.annotation.XmlAccessType.values:()[Ljavax/xml/bind/annotation/XmlAccessType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javax.xml.bind.annotation.XmlAccessType.FIELD:Ljavax/xml/bind/annotation/XmlAccessType;
            invokevirtual javax.xml.bind.annotation.XmlAccessType.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javax.xml.bind.annotation.XmlAccessType.NONE:Ljavax/xml/bind/annotation/XmlAccessType;
            invokevirtual javax.xml.bind.annotation.XmlAccessType.ordinal:()I
            iconst_4
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javax.xml.bind.annotation.XmlAccessType.PROPERTY:Ljavax/xml/bind/annotation/XmlAccessType;
            invokevirtual javax.xml.bind.annotation.XmlAccessType.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javax.xml.bind.annotation.XmlAccessType.PUBLIC_MEMBER:Ljavax/xml/bind/annotation/XmlAccessType;
            invokevirtual javax.xml.bind.annotation.XmlAccessType.ordinal:()I
            iconst_3
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.$SWITCH_TABLE$javax$xml$bind$annotation$XmlAccessType:[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
}
SourceFile: "JaxbAnnotationIntrospector.java"
InnerClasses:
  public final Visibility = com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility of com.fasterxml.jackson.annotation.JsonAutoDetect
  public final Shape = com.fasterxml.jackson.annotation.JsonFormat$Shape of com.fasterxml.jackson.annotation.JsonFormat
  public Value = com.fasterxml.jackson.annotation.JsonFormat$Value of com.fasterxml.jackson.annotation.JsonFormat
  public final Include = com.fasterxml.jackson.annotation.JsonInclude$Include of com.fasterxml.jackson.annotation.JsonInclude
  public Value = com.fasterxml.jackson.annotation.JsonInclude$Value of com.fasterxml.jackson.annotation.JsonInclude
  public final 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 PropertyGenerator = com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator of com.fasterxml.jackson.annotation.ObjectIdGenerators
  public final DEFAULT = javax.xml.bind.annotation.XmlElement$DEFAULT of javax.xml.bind.annotation.XmlElement
  public final DEFAULT = javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter$DEFAULT of javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter