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 79
            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 82
            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 116
            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 117
            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 120
            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 121
            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 124
            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 125
            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 133
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.AnnotationIntrospector.<init>:()V
         1: .line 97
            aload 0 /* this */
            ldc "value"
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._xmlValueName:Ljava/lang/String;
         2: .line 109
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._nonNillableInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
         3: .line 135
            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 136
            aload 0 /* this */
            iload 2 /* ignoreXmlIDREF */
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._ignoreXmlIDREF:Z
         7: .line 137
            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 139
            aconst_null
            astore 3 /* dataHandlerSerializer */
        start local 3 // com.fasterxml.jackson.databind.JsonSerializer dataHandlerSerializer
         9: .line 140
            aconst_null
            astore 4 /* dataHandlerDeserializer */
        start local 4 // com.fasterxml.jackson.databind.JsonDeserializer dataHandlerDeserializer
        10: .line 145
            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 146
            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 147
            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 150
      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 151
            aload 0 /* this */
            aload 4 /* dataHandlerDeserializer */
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._dataHandlerDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
        16: .line 152
            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 160
            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 179
            aload 0 /* this */
            aload 1 /* name */
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._xmlValueName:Ljava/lang/String;
         1: .line 180
            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 187
            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 198
            aload 0 /* this */
            aload 1 /* incl */
            putfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._nonNillableInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
         1: .line 199
            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 206
            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 218
            aconst_null
            astore 2 /* ns */
        start local 2 // java.lang.String ns
         1: .line 219
            aload 1 /* ann */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedClass
            ifeq 6
         2: .line 222
            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 223
            aload 3 /* elem */
            ifnull 13
         4: .line 224
            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 226
            goto 13
         6: .line 228
      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 229
            aload 3 /* elem */
            ifnull 9
         8: .line 230
            aload 3 /* elem */
            invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
            astore 2 /* ns */
         9: .line 232
      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 233
      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 234
            aload 4 /* attr */
            ifnull 13
        12: .line 235
            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 240
      StackMap locals:
      StackMap stack:
            ldc "##default"
            aload 2 /* ns */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        14: .line 241
            aconst_null
            astore 2 /* ns */
        15: .line 243
      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 255
            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 256
            aload 2 /* attr */
            ifnull 3
         2: .line 257
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
         3: .line 259
      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 260
            aload 3 /* elem */
            ifnull 6
         5: .line 261
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
         6: .line 263
      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 269
            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 270
            aload 2 /* attr */
            ifnull 3
         2: .line 271
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
         3: .line 273
      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 289
            aload 1 /* ann */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedClass
            ifne 2
         1: .line 290
            aconst_null
            areturn
         2: .line 292
      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 297
            aconst_null
            astore 3 /* idPropName */
        start local 3 // com.fasterxml.jackson.databind.PropertyName idPropName
         4: .line 300
            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 301
            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 302
            aload 6 /* idProp */
            ifnonnull 9
         8: .line 303
            goto 18
         9: .line 305
      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 307
      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 308
            aload 0 /* this */
            aload 4 /* m */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._okNameForGetter:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Ljava/lang/String;
        12: .line 307
            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 309
            goto 19
        14: .line 311
      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 312
            aload 0 /* this */
            aload 4 /* m */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._okNameForMutator:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Ljava/lang/String;
        16: .line 311
            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 313
            goto 19
        end local 6 // javax.xml.bind.annotation.XmlID idProp
        end local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod m
        18: .line 300
      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 316
      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 317
            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 318
            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 319
            aload 6 /* idProp */
            ifnull 26
        24: .line 320
            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 321
            goto 27
        end local 6 // javax.xml.bind.annotation.XmlID idProp
        end local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedField f
        26: .line 317
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 21
        27: .line 325
      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 329
            ldc Ljava/lang/Object;
            astore 4 /* scope */
        start local 4 // java.lang.Class scope
        29: .line 331
            new com.fasterxml.jackson.databind.introspect.ObjectIdInfo
            dup
            aload 3 /* idPropName */
        30: .line 332
            aload 4 /* scope */
            ldc Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$PropertyGenerator;
        31: .line 334
            ldc Lcom/fasterxml/jackson/annotation/SimpleObjectIdResolver;
        32: .line 331
            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 337
      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 343
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._ignoreXmlIDREF:Z
            ifne 6
         1: .line 344
            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 349
            aload 3 /* idref */
            ifnull 6
         3: .line 350
            aload 2 /* base */
            ifnonnull 5
         4: .line 351
            invokestatic com.fasterxml.jackson.databind.introspect.ObjectIdInfo.empty:()Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
            astore 2 /* base */
         5: .line 353
      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 356
      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 368
            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 369
            aload 2 /* elem */
            ifnull 3
         2: .line 370
            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 372
      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 387
            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 398
            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 425
            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 426
            aload 2 /* attr */
            ifnull 3
         2: .line 427
            aload 2 /* attr */
            invokeinterface javax.xml.bind.annotation.XmlAttribute.required:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         3: .line 429
      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 430
            aload 3 /* elem */
            ifnull 6
         5: .line 431
            aload 3 /* elem */
            invokeinterface javax.xml.bind.annotation.XmlElement.required:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 433
      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 439
            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 440
            aload 2 /* w */
            ifnull 14
         2: .line 445
            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 447
            aload 3 /* name */
            invokevirtual com.fasterxml.jackson.databind.PropertyName.hasSimpleName:()Z
            ifne 13
         4: .line 448
            aload 1 /* ann */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifeq 12
         5: .line 449
            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 451
            aload 4 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getParameterCount:()I
            ifne 9
         7: .line 452
            aload 0 /* this */
            aload 4 /* am */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._okNameForGetter:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
         8: .line 453
            goto 10
        end local 5 // java.lang.String str
         9: .line 454
      StackMap locals: javax.xml.bind.annotation.XmlElementWrapper com.fasterxml.jackson.databind.PropertyName com.fasterxml.jackson.databind.introspect.AnnotatedMethod
      StackMap stack:
            aload 0 /* this */
            aload 4 /* am */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._okNameForMutator:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
        10: .line 456
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* str */
            ifnull 12
        11: .line 457
            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 460
      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 462
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            areturn
        end local 3 // com.fasterxml.jackson.databind.PropertyName name
        14: .line 464
      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 470
            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 471
            aload 2 /* valueInfo */
            ifnull 3
         2: .line 472
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._xmlValueName:Ljava/lang/String;
            areturn
         3: .line 474
      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 482
            aload 1 /* m */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedClass
            ifeq 8
         1: .line 483
            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 484
            aload 2 /* ann */
            ifnull 8
         3: .line 485
            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 486
            aload 3 /* type */
            ldc Ljava/lang/String;
            if_acmpeq 5
            aload 3 /* type */
            invokevirtual java.lang.Class.isEnum:()Z
            ifeq 6
         5: .line 487
      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 489
      StackMap locals:
      StackMap stack:
            ldc Ljava/lang/Number;
            aload 3 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 8
         7: .line 490
            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 494
      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 507
            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 508
            aload 3 /* at */
            ifnonnull 3
         2: .line 515
            aload 2 /* checker */
            areturn
         3: .line 519
      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 521
      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 522
            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 521
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
         7: .line 523
            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 521
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
         9: .line 524
            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 521
            areturn
        11: .line 527
      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 528
            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 527
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        14: .line 529
            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 527
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        16: .line 530
            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 527
            areturn
        18: .line 533
      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 534
            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 533
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        21: .line 535
            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 533
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        23: .line 536
            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 533
            areturn
        25: .line 539
      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 540
            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 539
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        28: .line 541
            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 539
            checkcast com.fasterxml.jackson.databind.introspect.VisibilityChecker
        30: .line 542
            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 539
            areturn
        32: .line 545
      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 556
            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 557
            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 571
            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 581
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.isContainerType:()Z
            ifeq 1
            aconst_null
            areturn
         1: .line 582
      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 592
            aload 3 /* containerType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            ifnonnull 2
         1: .line 593
            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 595
      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 605
            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 606
            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 607
            aload 2 /* elems */
            ifnonnull 4
            aload 3 /* elemRefs */
            ifnonnull 4
         3: .line 608
            aconst_null
            areturn
         4: .line 611
      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 613
            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 615
            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 616
            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 623
            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 624
            aconst_null
            astore 3 /* result */
        start local 3 // java.util.ArrayList result
         2: .line 625
            aload 2 /* elems */
            ifnull 12
         3: .line 626
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* result */
         4: .line 627
            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 628
            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 629
            ldc "##default"
            aload 8 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aconst_null
            astore 8 /* name */
         8: .line 630
      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 627
            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 632
            goto 29
        12: .line 633
      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 634
            aload 4 /* elemRefs */
            ifnull 29
        14: .line 635
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* result */
        15: .line 636
            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 637
            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 639
            ldc Ljavax/xml/bind/JAXBElement;
            aload 9 /* refType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 27
        19: .line 641
            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 642
            aload 10 /* name */
            ifnull 21
            ldc "##default"
            aload 10 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        21: .line 643
      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 644
            aload 11 /* rootElement */
            ifnull 24
        23: .line 645
            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 648
      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 649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* refType */
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._decapitalize:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* name */
        26: .line 651
      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 636
      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 665
      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 666
            aload 4 /* ann */
            ifnull 38
        31: .line 667
            aload 3 /* result */
            ifnonnull 33
        32: .line 668
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* result */
        33: .line 670
      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 671
            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 670
            iinc 6 1
      StackMap locals:
      StackMap stack:
        37: iload 6
            iload 7
            if_icmplt 34
        38: .line 674
      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 679
            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 680
            aload 2 /* type */
            ifnull 4
         2: .line 681
            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 682
            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 684
      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 696
            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 717
            aload 2 /* type */
            ifnull 4
         2: .line 718
            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 719
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._dataHandlerSerializer:Lcom/fasterxml/jackson/databind/JsonSerializer;
            areturn
         4: .line 722
      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 734
            aload 1 /* type */
            ifnull 3
            ldc Ljava/lang/Object;
            aload 1 /* type */
            if_acmpeq 3
         1: .line 735
            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 734
      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 740
            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 747
            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 748
            aload 2 /* allegedType */
            ifnull 5
         2: .line 749
            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 750
            aload 0 /* this */
            aload 3 /* rawPropType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isContainerType:(Ljava/lang/Class;)Z
            ifne 5
         4: .line 751
            aload 2 /* allegedType */
            areturn
        end local 3 // java.lang.Class rawPropType
         5: .line 754
      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 760
            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 761
            aload 2 /* incl */
            ifnonnull 3
         2: .line 762
            invokestatic com.fasterxml.jackson.annotation.JsonInclude$Value.empty:()Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            areturn
         3: .line 764
      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 769
            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 770
            aload 3 /* w */
            ifnull 6
         2: .line 771
            aload 3 /* w */
            invokeinterface javax.xml.bind.annotation.XmlElementWrapper.nillable:()Z
            ifeq 4
         3: .line 772
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            areturn
         4: .line 775
      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 776
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._nonNillableInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            areturn
         6: .line 779
      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 780
            aload 4 /* e */
            ifnull 12
         8: .line 781
            aload 4 /* e */
            invokeinterface javax.xml.bind.annotation.XmlElement.nillable:()Z
            ifeq 10
         9: .line 782
            getstatic com.fasterxml.jackson.annotation.JsonInclude$Include.ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            areturn
        10: .line 785
      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 786
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._nonNillableInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
            areturn
        12: .line 790
      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 797
            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 798
            aload 4 /* serClass */
            ifnonnull 3
         2: .line 799
            aload 3 /* baseType */
            areturn
         3: .line 803
      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 804
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            ifnonnull 18
         5: .line 807
            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 808
            aload 3 /* baseType */
            areturn
         7: .line 810
      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 813
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            areturn
         9: .line 816
      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 817
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 6 /* iae */
        start local 6 // java.lang.IllegalArgumentException iae
        12: .line 818
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        13: .line 819
            ldc "Failed to widen type %s with annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        14: .line 820
            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 819
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        16: .line 821
            aload 6 /* iae */
        17: .line 818
            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 825
      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 826
            aload 6 /* contentType */
            ifnull 35
        20: .line 828
            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 829
            aload 3 /* baseType */
            areturn
        22: .line 832
      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 833
            aload 6 /* contentType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.withStaticTyping:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 6 /* contentType */
        24: .line 834
            goto 34
        25: .line 836
      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 837
            goto 34
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
        27: astore 7 /* iae */
        start local 7 // java.lang.IllegalArgumentException iae
        28: .line 838
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        29: .line 839
            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 840
            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 839
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        32: .line 841
            aload 7 /* iae */
        33: .line 838
            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 844
      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 847
      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 860
            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 861
            aload 2 /* type */
            ifnonnull 3
         2: .line 862
            aconst_null
            areturn
         3: .line 864
      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 865
            aload 3 /* order */
            ifnull 5
            aload 3 /* order */
            arraylength
            ifne 6
         5: .line 866
      StackMap locals: java.lang.String[]
      StackMap stack:
            aconst_null
            areturn
         6: .line 868
      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 873
            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 877
            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 878
            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 884
            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 886
            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 887
            aload 3 /* adapter */
            ifnull 4
         3: .line 888
            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 890
      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 897
            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 898
            aload 0 /* this */
            aload 2 /* serType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isContainerType:(Ljava/lang/Class;)Z
            ifeq 5
         2: .line 899
            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 900
            aload 3 /* adapter */
            ifnull 5
         4: .line 901
            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 904
      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 919
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifeq 6
         1: .line 920
            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 921
            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 922
            aload 0 /* this */
            aload 2 /* am */
            aload 2 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawType:()Ljava/lang/Class;
            aload 0 /* this */
            aload 2 /* am */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._okNameForGetter:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)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 923
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedMethod
      StackMap stack:
            aconst_null
         5: .line 921
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.PropertyName
            areturn
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMethod am
         6: .line 925
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedField
            ifeq 12
         7: .line 926
            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 927
            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 928
            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 929
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedField
      StackMap stack:
            aconst_null
        11: .line 927
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.PropertyName
            areturn
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedField af
        12: .line 931
      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 938
            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 950
            aconst_null
            astore 4 /* expl */
        start local 4 // java.util.HashMap expl
         1: .line 951
            aload 1 /* enumType */
            invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 15
      StackMap locals: com.fasterxml.jackson.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 952
            aload 5 /* f */
            invokevirtual java.lang.reflect.Field.isEnumConstant:()Z
            ifne 5
         4: .line 953
            goto 14
         5: .line 955
      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 956
            aload 9 /* enumValue */
            ifnonnull 8
         7: .line 957
            goto 14
         8: .line 959
      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 960
            aload 10 /* n */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 11
        10: .line 961
            goto 14
        11: .line 963
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* expl */
            ifnonnull 13
        12: .line 964
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* expl */
        13: .line 966
      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 951
      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 969
            aload 4 /* expl */
            ifnull 26
        17: .line 970
            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 971
      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 972
            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 973
            aload 8 /* explValue */
            ifnull 24
        23: .line 974
            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 970
      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 978
      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 990
            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 1008
            aload 2 /* type */
            ifnull 4
         2: .line 1009
            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 1010
            aload 0 /* this */
            getfield com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._dataHandlerDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
            areturn
         4: .line 1014
      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 1020
            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 1025
            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 1033
            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 1034
            aconst_null
            areturn
         2: .line 1039
      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 1040
            aload 3 /* annotation */
            ifnull 7
         4: .line 1041
            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 1042
            aload 4 /* type */
            ldc Ljavax/xml/bind/annotation/XmlElement$DEFAULT;
            if_acmpeq 7
         6: .line 1043
            aload 4 /* type */
            areturn
        end local 4 // java.lang.Class type
         7: .line 1046
      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 1054
            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 1055
            aload 4 /* deserClass */
            ifnonnull 3
         2: .line 1056
            aload 3 /* baseType */
            areturn
         3: .line 1059
      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 1061
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getContentType:()Lcom/fasterxml/jackson/databind/JavaType;
            ifnonnull 18
         5: .line 1062
            aload 3 /* baseType */
            aload 4 /* deserClass */
            invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
            ifeq 7
         6: .line 1063
            aload 3 /* baseType */
            areturn
         7: .line 1067
      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 1068
            aload 3 /* baseType */
            areturn
         9: .line 1071
      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 1072
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 6 /* iae */
        start local 6 // java.lang.IllegalArgumentException iae
        12: .line 1073
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        13: .line 1074
            ldc "Failed to narrow type %s with annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        14: .line 1075
            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 1074
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        16: .line 1076
            aload 6 /* iae */
        17: .line 1073
            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 1080
      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 1081
            aload 6 /* contentType */
            ifnull 32
        20: .line 1083
            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 1084
            aload 3 /* baseType */
            areturn
        22: .line 1088
      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 1089
            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 1090
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 7 /* iae */
        start local 7 // java.lang.IllegalArgumentException iae
        26: .line 1091
            new com.fasterxml.jackson.databind.JsonMappingException
            dup
            aconst_null
        27: .line 1092
            ldc "Failed to narrow type %s with annotation (value %s), from '%s': %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        28: .line 1093
            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 1092
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        30: .line 1094
            aload 7 /* iae */
        31: .line 1091
            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 1098
      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=5, 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 1113
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifeq 6
         1: .line 1114
            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 1115
            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 1116
            aconst_null
            areturn
         4: .line 1118
      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 1119
            aload 0 /* this */
            aload 2 /* am */
            aload 3 /* rawType */
            aload 0 /* this */
            aload 2 /* am */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._okNameForMutator:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)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 1121
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedField
            ifeq 12
         7: .line 1122
            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 1123
            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 1124
            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 1125
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedField
      StackMap stack:
            aconst_null
        11: .line 1123
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.PropertyName
            areturn
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedField af
        12: .line 1127
      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 1134
            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 1135
            aload 0 /* this */
            aload 2 /* deserType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isContainerType:(Ljava/lang/Class;)Z
            ifeq 5
         2: .line 1136
            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 1137
            aload 3 /* adapter */
            ifnull 8
         4: .line 1138
            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 1141
      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 1142
            aload 3 /* adapter */
            ifnull 8
         7: .line 1143
            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 1146
      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 1153
            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 1154
            aload 0 /* this */
            aload 2 /* deserType */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isContainerType:(Ljava/lang/Class;)Z
            ifeq 5
         2: .line 1155
            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 1156
            aload 3 /* adapter */
            ifnull 5
         4: .line 1157
            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 1160
      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 1177
            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 1178
            aload 0 /* this */
            aload 2 /* annotation */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isJAXBAnnotation:(Ljava/lang/annotation/Annotation;)Z
            ifeq 4
         3: .line 1179
            iconst_1
            ireturn
        end local 2 // java.lang.annotation.Annotation annotation
         4: .line 1177
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 1182
            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 1183
            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 1184
            aload 3 /* at */
            ifnull 10
         9: .line 1185
            aload 3 /* at */
            invokeinterface javax.xml.bind.annotation.XmlAccessorType.value:()Ljavax/xml/bind/annotation/XmlAccessType;
            astore 2 /* accessType */
        10: .line 1187
      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 1188
            iconst_1
            ireturn
        12: .line 1190
      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 1191
            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 1193
      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 1199
            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 1200
            aload 0 /* this */
            aload 2 /* annotation */
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.isJAXBAnnotation:(Ljava/lang/annotation/Annotation;)Z
            ifeq 4
         3: .line 1201
            iconst_1
            ireturn
        end local 2 // java.lang.annotation.Annotation annotation
         4: .line 1199
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 1204
            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 1205
            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 1206
            aload 3 /* at */
            ifnull 10
         9: .line 1207
            aload 3 /* at */
            invokeinterface javax.xml.bind.annotation.XmlAccessorType.value:()Ljavax/xml/bind/annotation/XmlAccessType;
            astore 2 /* accessType */
        10: .line 1209
      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 1210
      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 1212
      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 1230
            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 1231
            aload 6 /* annotation */
            ifnull 3
         2: .line 1232
            aload 6 /* annotation */
            areturn
         3: .line 1234
      StackMap locals: java.lang.annotation.Annotation
      StackMap stack:
            aconst_null
            astore 7 /* memberClass */
        start local 7 // java.lang.Class memberClass
         4: .line 1239
            aload 2 /* annotated */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedParameter
            ifeq 7
         5: .line 1240
            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 1241
            goto 16
         7: .line 1242
      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 1243
            aload 8 /* annType */
            instanceof java.lang.reflect.Member
            ifeq 14
         9: .line 1244
            aload 8 /* annType */
            checkcast java.lang.reflect.Member
            invokeinterface java.lang.reflect.Member.getDeclaringClass:()Ljava/lang/Class;
            astore 7 /* memberClass */
        10: .line 1245
            iload 4 /* includeClass */
            ifeq 16
        11: .line 1246
            aload 7 /* memberClass */
            aload 1 /* annotationClass */
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            astore 6 /* annotation */
        12: .line 1247
            aload 6 /* annotation */
            ifnull 16
        13: .line 1248
            aload 6 /* annotation */
            areturn
        14: .line 1251
      StackMap locals: java.lang.reflect.AnnotatedElement
      StackMap stack:
            aload 8 /* annType */
            instanceof java.lang.Class
            ifeq 16
        15: .line 1252
            aload 8 /* annType */
            checkcast java.lang.Class
            astore 7 /* memberClass */
        end local 8 // java.lang.reflect.AnnotatedElement annType
        16: .line 1262
      StackMap locals:
      StackMap stack:
            aload 7 /* memberClass */
            ifnull 29
        17: .line 1263
            iload 5 /* includeSuperclasses */
            ifeq 25
        18: .line 1264
            aload 7 /* memberClass */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            astore 8 /* superclass */
        start local 8 // java.lang.Class superclass
        19: .line 1265
            goto 24
        20: .line 1266
      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 1267
            aload 6 /* annotation */
            ifnull 23
        22: .line 1268
            aload 6 /* annotation */
            areturn
        23: .line 1270
      StackMap locals:
      StackMap stack:
            aload 8 /* superclass */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            astore 8 /* superclass */
        24: .line 1265
      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 1273
      StackMap locals:
      StackMap stack:
            iload 3 /* includePackage */
            ifeq 29
        26: .line 1274
            aload 7 /* memberClass */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            astore 8 /* pkg */
        start local 8 // java.lang.Package pkg
        27: .line 1275
            aload 8 /* pkg */
            ifnull 29
        28: .line 1276
            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 1280
      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 1301
            aload 1 /* ann */
            invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
            astore 2 /* cls */
        start local 2 // java.lang.Class cls
         1: .line 1302
            aload 2 /* cls */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            astore 3 /* pkg */
        start local 3 // java.lang.Package pkg
         2: .line 1303
            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 1304
            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 1305
            iconst_1
            ireturn
         7: .line 1307
      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=4, 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 1312
            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 1313
            aload 4 /* attribute */
            ifnull 3
         2: .line 1314
            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 1316
      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 1317
            aload 5 /* element */
            ifnull 6
         5: .line 1318
            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 1320
      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 1321
            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 1322
            iload 7 /* hasAName */
            ifeq 20
        11: .line 1323
            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 1324
            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 1326
      StackMap locals: int
      StackMap stack:
            aload 2 /* aeType */
            ifnull 20
        14: .line 1327
            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 1328
            aload 8 /* rootElement */
            ifnull 20
        16: .line 1329
            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 1330
            ldc "##default"
            aload 9 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 19
        18: .line 1331
            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 1334
      StackMap locals: javax.xml.bind.annotation.XmlRootElement java.lang.String
      StackMap stack:
            new com.fasterxml.jackson.databind.PropertyName
            dup
            aload 0 /* this */
            aload 2 /* aeType */
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._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 1338
      StackMap locals:
      StackMap stack:
            iload 7 /* hasAName */
            ifne 27
        21: .line 1339
            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 1341
            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 1344
            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 1339
            iconst_0
            goto 26
      StackMap locals:
      StackMap stack:
        25: iconst_1
      StackMap locals:
      StackMap stack: int
        26: istore 7 /* hasAName */
        27: .line 1348
      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 1354
            ldc "##default"
            aload 0 /* localName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 1355
            ldc "##default"
            aload 1 /* namespace */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 1356
            new com.fasterxml.jackson.databind.PropertyName
            dup
            aload 2 /* defaultName */
            invokespecial com.fasterxml.jackson.databind.PropertyName.<init>:(Ljava/lang/String;)V
            areturn
         3: .line 1358
      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 1360
      StackMap locals:
      StackMap stack:
            ldc "##default"
            aload 1 /* namespace */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 1361
            new com.fasterxml.jackson.databind.PropertyName
            dup
            aload 0 /* localName */
            invokespecial com.fasterxml.jackson.databind.PropertyName.<init>:(Ljava/lang/String;)V
            areturn
         6: .line 1363
      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 1369
            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 1385
            aload 1 /* am */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedClass
            ifeq 2
         1: .line 1386
            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 1389
      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 1390
            aload 4 /* adapterInfo */
            ifnull 7
         4: .line 1391
            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 1392
            aload 5 /* adapter */
            ifnull 7
         6: .line 1393
            aload 5 /* adapter */
            areturn
        end local 5 // javax.xml.bind.annotation.adapters.XmlAdapter adapter
         7: .line 1396
      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 1397
            aload 5 /* adapters */
            ifnull 16
         9: .line 1398
            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 1399
            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 1400
            aload 10 /* adapter */
            ifnull 14
        13: .line 1401
            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 1398
      StackMap locals:
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
        15: iload 7
            iload 8
            if_icmplt 10
        16: .line 1405
      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 1413
            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 1415
            aload 4 /* adaptedType */
            ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter$DEFAULT;
            if_acmpne 5
         2: .line 1416
            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 1417
            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 1418
            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 1420
      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 1422
            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 1424
            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 1426
      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 1437
            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 1438
            aload 3 /* adapterInfo */
            ifnull 4
         2: .line 1440
            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 1442
            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 1444
      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 1448
            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 1457
            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 1458
            ldc Ljava/util/Map;
            aload 1 /* raw */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 3
         2: .line 1457
            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 1463
            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 1468
            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 1469
            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 1470
            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 1472
            aload 4 /* params */
            ifnull 4
            aload 4 /* params */
            arraylength
            iconst_2
            if_icmpge 5
         4: .line 1473
      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 1475
      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 1481
            iload 2 /* forSerialization */
            ifeq 2
         1: .line 1482
            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 1481
      StackMap locals:
      StackMap stack: java.lang.Class
            astore 3 /* rawType */
        start local 3 // java.lang.Class rawType
         4: .line 1485
            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 1486
            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 1487
            iload 2 /* forSerialization */
            ifeq 8
         7: .line 1488
            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 1487
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.JavaType
            astore 5 /* fullType */
        start local 5 // com.fasterxml.jackson.databind.JavaType fullType
        10: .line 1489
            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 1490
            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 1491
            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 1492
            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 1495
      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 1500
            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 1505
            aload 1 /* a */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifeq 4
         1: .line 1506
            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 1509
            aload 2 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getParameterCount:()I
            iconst_1
            if_icmpne 4
         3: .line 1510
            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 1513
      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 1518
            aload 1 /* am */
            instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod
            ifeq 4
         1: .line 1519
            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 1522
            aload 2 /* method */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getParameterCount:()I
            iconst_1
            if_icmpne 4
         3: .line 1523
            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 1526
      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 1532
            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 1536
            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 1541
            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 1542
            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 1543
            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 1546
            iload 2 /* forSerialization */
            ifeq 5
         4: .line 1547
            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 1549
      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 1553
            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 1554
            aload 2 /* annotation */
            ifnull 7
         2: .line 1559
            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 1560
            aconst_null
            areturn
         4: .line 1562
      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 1563
            aload 3 /* type */
            ldc Ljavax/xml/bind/annotation/XmlElement$DEFAULT;
            if_acmpeq 7
         6: .line 1564
            aload 3 /* type */
            areturn
        end local 3 // java.lang.Class type
         7: .line 1567
      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     

  protected java.lang.String _okNameForGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    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.AnnotatedMethod am
         0: .line 1580
            aload 1 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getName:()Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         1: .line 1581
            aload 2 /* name */
            ldc "is"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 5
         2: .line 1582
            aload 1 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getRawType:()Ljava/lang/Class;
            astore 3 /* rt */
        start local 3 // java.lang.Class rt
         3: .line 1583
            aload 3 /* rt */
            ldc Ljava/lang/Boolean;
            if_acmpeq 4
            aload 3 /* rt */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            if_acmpne 5
         4: .line 1584
      StackMap locals: java.lang.String java.lang.Class
      StackMap stack:
            aload 0 /* this */
            aload 2 /* name */
            iconst_2
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._stdManglePropertyName:(Ljava/lang/String;I)Ljava/lang/String;
            areturn
        end local 3 // java.lang.Class rt
         5: .line 1587
      StackMap locals:
      StackMap stack:
            aload 2 /* name */
            ldc "get"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 7
         6: .line 1588
            aload 0 /* this */
            aload 2 /* name */
            iconst_3
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._stdManglePropertyName:(Ljava/lang/String;I)Ljava/lang/String;
            areturn
         7: .line 1590
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String name
        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    8     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    8     1    am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            1    8     2  name  Ljava/lang/String;
            3    5     3    rt  Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      am    

  protected java.lang.String _okNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    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.AnnotatedMethod am
         0: .line 1594
            aload 1 /* am */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMethod.getName:()Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         1: .line 1595
            aload 2 /* name */
            ldc "set"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 1596
            aload 0 /* this */
            aload 2 /* name */
            iconst_3
            invokevirtual com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector._stdManglePropertyName:(Ljava/lang/String;I)Ljava/lang/String;
            areturn
         3: .line 1598
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String name
        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    4     0  this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0    4     1    am  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
            1    4     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      am    

  protected java.lang.String _stdManglePropertyName(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // java.lang.String basename
        start local 2 // int offset
         0: .line 1603
            aload 1 /* basename */
            invokevirtual java.lang.String.length:()I
            istore 3 /* end */
        start local 3 // int end
         1: .line 1604
            iload 3 /* end */
            iload 2 /* offset */
            if_icmpne 3
         2: .line 1605
            aconst_null
            areturn
         3: .line 1608
      StackMap locals: int
      StackMap stack:
            aload 1 /* basename */
            iload 2 /* offset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* c0 */
        start local 4 // char c0
         4: .line 1609
            iload 4 /* c0 */
            invokestatic java.lang.Character.toLowerCase:(C)C
            istore 5 /* c1 */
        start local 5 // char c1
         5: .line 1610
            iload 4 /* c0 */
            iload 5 /* c1 */
            if_icmpne 7
         6: .line 1611
            aload 1 /* basename */
            iload 2 /* offset */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
         7: .line 1616
      StackMap locals: int int
      StackMap stack:
            iload 2 /* offset */
            iconst_1
            iadd
            iload 3 /* end */
            if_icmpge 10
         8: .line 1617
            aload 1 /* basename */
            iload 2 /* offset */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isUpperCase:(C)Z
            ifeq 10
         9: .line 1618
            aload 1 /* basename */
            iload 2 /* offset */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
        10: .line 1621
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            iload 3 /* end */
            iload 2 /* offset */
            isub
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 6 /* sb */
        start local 6 // java.lang.StringBuilder sb
        11: .line 1622
            aload 6 /* sb */
            iload 5 /* c1 */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 1623
            aload 6 /* sb */
            aload 1 /* basename */
            iload 2 /* offset */
            iconst_1
            iadd
            iload 3 /* end */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
            pop
        13: .line 1624
            aload 6 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 6 // java.lang.StringBuilder sb
        end local 5 // char c1
        end local 4 // char c0
        end local 3 // int end
        end local 2 // int offset
        end local 1 // java.lang.String basename
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   14     1  basename  Ljava/lang/String;
            0   14     2    offset  I
            1   14     3       end  I
            4   14     4        c0  C
            5   14     5        c1  C
           11   14     6        sb  Ljava/lang/StringBuilder;
    MethodParameters:
          Name  Flags
      basename  final
      offset    final

  protected java.lang.String _decapitalize(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
        start local 1 // java.lang.String name
         0: .line 1631
            aload 1 /* name */
            invokevirtual java.lang.String.length:()I
            ifle 10
         1: .line 1632
            aload 1 /* name */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 2 /* firstOrig */
        start local 2 // char firstOrig
         2: .line 1633
            iload 2 /* firstOrig */
            invokestatic java.lang.Character.toLowerCase:(C)C
            istore 3 /* firstLC */
        start local 3 // char firstLC
         3: .line 1637
            iload 2 /* firstOrig */
            iload 3 /* firstLC */
            if_icmpeq 10
         4: .line 1638
            aload 1 /* name */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 6
         5: .line 1639
            iload 3 /* firstLC */
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            areturn
         6: .line 1641
      StackMap locals: int int
      StackMap stack:
            aload 1 /* name */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isUpperCase:(C)Z
            ifne 10
         7: .line 1642
            aload 1 /* name */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 4 /* chars */
        start local 4 // char[] chars
         8: .line 1643
            aload 4 /* chars */
            iconst_0
            aload 4 /* chars */
            iconst_0
            caload
            invokestatic java.lang.Character.toLowerCase:(C)C
            castore
         9: .line 1644
            new java.lang.String
            dup
            aload 4 /* chars */
            invokespecial java.lang.String.<init>:([C)V
            areturn
        end local 4 // char[] chars
        end local 3 // char firstLC
        end local 2 // char firstOrig
        10: .line 1648
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector;
            0   11     1       name  Ljava/lang/String;
            2   10     2  firstOrig  C
            3   10     3    firstLC  C
            8   10     4      chars  [C
    MethodParameters:
      Name  Flags
      name  

  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 66
            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