public abstract class com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase extends com.fasterxml.jackson.databind.ser.std.BeanSerializerBase
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase
  super_class: com.fasterxml.jackson.databind.ser.std.BeanSerializerBase
{
  public static final java.lang.String KEY_XML_INFO;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  protected final int _attributeCount;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final int _textPropertyIndex;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final javax.xml.namespace.QName[] _xmlNames;
    descriptor: [Ljavax/xml/namespace/QName;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.util.BitSet _cdata;
    descriptor: Ljava/util/BitSet;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 35
            new java.lang.String
            dup
            ldc "xmlInfo"
            invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
            putstatic com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.KEY_XML_INFO:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.fasterxml.jackson.databind.ser.std.BeanSerializerBase);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
        start local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
         0: .line 64
            aload 0 /* this */
            aload 1 /* src */
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;)V
         1: .line 68
            iconst_0
            istore 2 /* attrCount */
        start local 2 // int attrCount
         2: .line 69
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 8
      StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase com.fasterxml.jackson.databind.ser.std.BeanSerializerBase int top int int com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
      StackMap stack:
         3: aload 6
            iload 4
            aaload
            astore 3 /* bpw */
        start local 3 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
         4: .line 70
            aload 3 /* bpw */
            invokestatic com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._isAttribute:(Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Z
            ifeq 7
         5: .line 71
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            invokestatic com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._orderAttributesFirst:([Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)I
            istore 2 /* attrCount */
         6: .line 72
            goto 9
        end local 3 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
         7: .line 69
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         8: iload 4
            iload 5
            if_icmplt 3
         9: .line 75
      StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase com.fasterxml.jackson.databind.ser.std.BeanSerializerBase int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* attrCount */
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
        10: .line 78
            aconst_null
            astore 3 /* cdata */
        start local 3 // java.util.BitSet cdata
        11: .line 79
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        12: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            arraylength
            istore 5 /* len */
        start local 5 // int len
        13: goto 20
        14: .line 80
      StackMap locals: java.util.BitSet int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iload 4 /* i */
            aaload
            astore 6 /* bpw */
        start local 6 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        15: .line 81
            aload 6 /* bpw */
            invokestatic com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._isCData:(Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Z
            ifeq 19
        16: .line 82
            aload 3 /* cdata */
            ifnonnull 18
        17: .line 83
            new java.util.BitSet
            dup
            iload 5 /* len */
            invokespecial java.util.BitSet.<init>:(I)V
            astore 3 /* cdata */
        18: .line 85
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter
      StackMap stack:
            aload 3 /* cdata */
            iload 4 /* i */
            invokevirtual java.util.BitSet.set:(I)V
        end local 6 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        19: .line 79
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 4 /* i */
            iload 5 /* len */
            if_icmplt 14
        end local 5 // int len
        end local 4 // int i
        21: .line 88
            aload 0 /* this */
            aload 3 /* cdata */
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
        22: .line 91
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            arraylength
            anewarray javax.xml.namespace.QName
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
        23: .line 92
            iconst_m1
            istore 4 /* textIndex */
        start local 4 // int textIndex
        24: .line 93
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        25: aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            arraylength
            istore 6 /* len */
        start local 6 // int len
        26: goto 39
        27: .line 94
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            iload 5 /* i */
            aaload
            astore 7 /* bpw */
        start local 7 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        28: .line 95
            aload 7 /* bpw */
            getstatic com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.KEY_XML_INFO:Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getInternalSetting:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.xml.util.XmlInfo
            astore 8 /* info */
        start local 8 // com.fasterxml.jackson.dataformat.xml.util.XmlInfo info
        29: .line 96
            aconst_null
            astore 9 /* ns */
        start local 9 // java.lang.String ns
        30: .line 97
            aload 8 /* info */
            ifnull 34
        31: .line 98
            aload 8 /* info */
            invokevirtual com.fasterxml.jackson.dataformat.xml.util.XmlInfo.getNamespace:()Ljava/lang/String;
            astore 9 /* ns */
        32: .line 99
            iload 4 /* textIndex */
            ifge 34
            aload 8 /* info */
            invokevirtual com.fasterxml.jackson.dataformat.xml.util.XmlInfo.isText:()Z
            ifeq 34
        33: .line 100
            iload 5 /* i */
            istore 4 /* textIndex */
        34: .line 103
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter com.fasterxml.jackson.dataformat.xml.util.XmlInfo java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
            iload 5 /* i */
        35: new javax.xml.namespace.QName
            dup
            aload 9 /* ns */
            ifnonnull 36
            ldc ""
            goto 37
      StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase com.fasterxml.jackson.databind.ser.std.BeanSerializerBase int java.util.BitSet int int int com.fasterxml.jackson.databind.ser.BeanPropertyWriter com.fasterxml.jackson.dataformat.xml.util.XmlInfo java.lang.String
      StackMap stack: javax.xml.namespace.QName[] int new 35 new 35
        36: aload 9 /* ns */
      StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase com.fasterxml.jackson.databind.ser.std.BeanSerializerBase int java.util.BitSet int int int com.fasterxml.jackson.databind.ser.BeanPropertyWriter com.fasterxml.jackson.dataformat.xml.util.XmlInfo java.lang.String
      StackMap stack: javax.xml.namespace.QName[] int new 35 new 35 java.lang.String
        37: aload 7 /* bpw */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getName:()Ljava/lang/String;
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            aastore
        end local 9 // java.lang.String ns
        end local 8 // com.fasterxml.jackson.dataformat.xml.util.XmlInfo info
        end local 7 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        38: .line 93
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 5 /* i */
            iload 6 /* len */
            if_icmplt 27
        end local 6 // int len
        end local 5 // int i
        40: .line 105
            aload 0 /* this */
            iload 4 /* textIndex */
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
        41: .line 106
            return
        end local 4 // int textIndex
        end local 3 // java.util.BitSet cdata
        end local 2 // int attrCount
        end local 1 // com.fasterxml.jackson.databind.ser.std.BeanSerializerBase src
        end local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   42     0       this  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0   42     1        src  Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;
            2   42     2  attrCount  I
            4    7     3        bpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           11   42     3      cdata  Ljava/util/BitSet;
           12   21     4          i  I
           13   21     5        len  I
           15   19     6        bpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           24   42     4  textIndex  I
           25   40     5          i  I
           26   40     6        len  I
           28   38     7        bpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           29   38     8       info  Lcom/fasterxml/jackson/dataformat/xml/util/XmlInfo;
           30   38     9         ns  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      src   

  protected void <init>(com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase, com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter);
    descriptor: (Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
        start local 1 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase src
        start local 2 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter objectIdWriter
         0: .line 110
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* objectIdWriter */
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;)V
         1: .line 111
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
         2: .line 112
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
         3: .line 113
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
         4: .line 114
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
         5: .line 115
            return
        end local 2 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter objectIdWriter
        end local 1 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase src
        end local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0    6     1             src  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0    6     2  objectIdWriter  Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
    MethodParameters:
                Name  Flags
      src             
      objectIdWriter  

  protected void <init>(com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase, com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
        start local 1 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase src
        start local 2 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter objectIdWriter
        start local 3 // java.lang.Object filterId
         0: .line 119
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* objectIdWriter */
            aload 3 /* filterId */
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;Ljava/lang/Object;)V
         1: .line 120
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
         2: .line 121
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
         3: .line 122
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
         4: .line 123
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
         5: .line 124
            return
        end local 3 // java.lang.Object filterId
        end local 2 // com.fasterxml.jackson.databind.ser.impl.ObjectIdWriter objectIdWriter
        end local 1 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase src
        end local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0    6     1             src  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0    6     2  objectIdWriter  Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            0    6     3        filterId  Ljava/lang/Object;
    MethodParameters:
                Name  Flags
      src             
      objectIdWriter  
      filterId        

  protected void <init>(com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase, java.util.Set<java.lang.String>, java.util.Set<java.lang.String>);
    descriptor: (Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;Ljava/util/Set;Ljava/util/Set;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
        start local 1 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase src
        start local 2 // java.util.Set toIgnore
        start local 3 // java.util.Set toInclude
         0: .line 129
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* toIgnore */
            aload 3 /* toInclude */
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Ljava/util/Set;Ljava/util/Set;)V
         1: .line 130
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
         2: .line 131
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
         3: .line 132
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
         4: .line 133
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
         5: .line 134
            return
        end local 3 // java.util.Set toInclude
        end local 2 // java.util.Set toIgnore
        end local 1 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase src
        end local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0    6     1        src  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0    6     2   toIgnore  Ljava/util/Set<Ljava/lang/String;>;
            0    6     3  toInclude  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;)V
    MethodParameters:
           Name  Flags
      src        
      toIgnore   
      toInclude  

  public void <init>(com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase, com.fasterxml.jackson.databind.util.NameTransformer);
    descriptor: (Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;Lcom/fasterxml/jackson/databind/util/NameTransformer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
        start local 1 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase src
        start local 2 // com.fasterxml.jackson.databind.util.NameTransformer transformer
         0: .line 138
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* transformer */
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;Lcom/fasterxml/jackson/databind/util/NameTransformer;)V
         1: .line 139
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
         2: .line 140
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
         3: .line 141
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
         4: .line 142
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
         5: .line 143
            return
        end local 2 // com.fasterxml.jackson.databind.util.NameTransformer transformer
        end local 1 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase src
        end local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0    6     1          src  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0    6     2  transformer  Lcom/fasterxml/jackson/databind/util/NameTransformer;
    MethodParameters:
             Name  Flags
      src          
      transformer  

  protected void <init>(com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase, com.fasterxml.jackson.databind.ser.BeanPropertyWriter[], com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]);
    descriptor: (Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
        start local 1 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase src
        start local 2 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] properties
        start local 3 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] filteredProperties
         0: .line 148
            aload 0 /* this */
            aload 1 /* src */
            aload 2 /* properties */
            aload 3 /* filteredProperties */
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.<init>:(Lcom/fasterxml/jackson/databind/ser/std/BeanSerializerBase;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)V
         1: .line 149
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
         2: .line 150
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
         3: .line 151
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
         4: .line 152
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
            putfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
         5: .line 153
            return
        end local 3 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] filteredProperties
        end local 2 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] properties
        end local 1 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase src
        end local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0    6     1                 src  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0    6     2          properties  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            0    6     3  filteredProperties  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    MethodParameters:
                    Name  Flags
      src                 
      properties          
      filteredProperties  

  protected void serializeFields(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=14, args_size=4
        start local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
        start local 1 // java.lang.Object bean
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen0
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 171
            aload 2 /* gen0 */
            instanceof com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
            ifne 3
         1: .line 172
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen0 */
            aload 3 /* provider */
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         2: .line 173
            return
         3: .line 175
      StackMap locals:
      StackMap stack:
            aload 2 /* gen0 */
            checkcast com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
            astore 4 /* xgen */
        start local 4 // com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator xgen
         4: .line 177
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            ifnull 7
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getActiveView:()Ljava/lang/Class;
            ifnull 7
         5: .line 178
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 5 /* props */
        start local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         6: .line 179
            goto 8
        end local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         7: .line 180
      StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 5 /* props */
        start local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         8: .line 183
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
            istore 6 /* attrCount */
        start local 6 // int attrCount
         9: .line 184
            aload 4 /* xgen */
            getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
            istore 7 /* isAttribute */
        start local 7 // boolean isAttribute
        10: .line 185
            iload 6 /* attrCount */
            ifle 12
        11: .line 186
            aload 4 /* xgen */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsAttribute:(Z)V
        12: .line 188
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
            istore 8 /* textIndex */
        start local 8 // int textIndex
        13: .line 189
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
            astore 9 /* xmlNames */
        start local 9 // javax.xml.namespace.QName[] xmlNames
        14: .line 190
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        15: .line 191
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
            astore 11 /* cdata */
        start local 11 // java.util.BitSet cdata
        16: .line 194
            aload 5 /* props */
            arraylength
            istore 12 /* len */
        start local 12 // int len
        17: goto 34
        18: .line 197
      StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase java.lang.Object com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] int int int javax.xml.namespace.QName[] int java.util.BitSet int
      StackMap stack:
            iload 10 /* i */
            iload 6 /* attrCount */
            if_icmpne 20
            iload 7 /* isAttribute */
            ifeq 19
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.isUnwrappingSerializer:()Z
            ifne 20
        19: .line 198
      StackMap locals:
      StackMap stack:
            aload 4 /* xgen */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsAttribute:(Z)V
        20: .line 201
      StackMap locals:
      StackMap stack:
            iload 10 /* i */
            iload 8 /* textIndex */
            if_icmpne 22
        21: .line 202
            aload 4 /* xgen */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsUnwrapped:(Z)V
        22: .line 204
      StackMap locals:
      StackMap stack:
            aload 4 /* xgen */
            aload 9 /* xmlNames */
            iload 10 /* i */
            aaload
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextName:(Ljavax/xml/namespace/QName;)V
        23: .line 205
            aload 5 /* props */
            iload 10 /* i */
            aaload
            astore 13 /* prop */
        start local 13 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        24: .line 206
            aload 13 /* prop */
            ifnull 31
        25: .line 207
            aload 11 /* cdata */
            ifnull 30
            aload 11 /* cdata */
            iload 10 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 30
        26: .line 208
            aload 4 /* xgen */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsCData:(Z)V
        27: .line 209
            aload 13 /* prop */
            aload 1 /* bean */
            aload 4 /* xgen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        28: .line 210
            aload 4 /* xgen */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsCData:(Z)V
        29: .line 211
            goto 31
        30: .line 212
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter
      StackMap stack:
            aload 13 /* prop */
            aload 1 /* bean */
            aload 4 /* xgen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        31: .line 217
      StackMap locals:
      StackMap stack:
            iload 10 /* i */
            iload 8 /* textIndex */
            if_icmpne 33
        32: .line 218
            aload 4 /* xgen */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsUnwrapped:(Z)V
        end local 13 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        33: .line 194
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 10 /* i */
            iload 12 /* len */
            if_icmplt 18
        end local 12 // int len
        35: .line 221
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 54
        36: .line 224
            aload 4 /* xgen */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsAttribute:(Z)V
        37: .line 225
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            aload 1 /* bean */
            aload 4 /* xgen */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.ser.AnyGetterWriter.getAndSerialize:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        38: .line 227
            goto 54
      StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase java.lang.Object com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] int int int javax.xml.namespace.QName[] int java.util.BitSet
      StackMap stack: java.lang.Exception
        39: astore 12 /* e */
        start local 12 // java.lang.Exception e
        40: .line 228
            iload 10 /* i */
            aload 5 /* props */
            arraylength
            if_icmpne 41
            ldc "[anySetter]"
            goto 42
      StackMap locals: java.lang.Exception
      StackMap stack:
        41: aload 5 /* props */
            iload 10 /* i */
            aaload
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        42: astore 13 /* name */
        start local 13 // java.lang.String name
        43: .line 229
            aload 0 /* this */
            aload 3 /* provider */
            aload 12 /* e */
            aload 1 /* bean */
            aload 13 /* name */
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.wrapAndThrow:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;)V
        end local 13 // java.lang.String name
        end local 12 // java.lang.Exception e
        44: goto 54
        45: .line 230
      StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase java.lang.Object com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] int int int javax.xml.namespace.QName[] int java.util.BitSet
      StackMap stack: java.lang.StackOverflowError
            pop
        46: .line 231
            aload 2 /* gen0 */
        47: .line 232
            ldc "Infinite recursion (StackOverflowError)"
        48: .line 231
            invokestatic com.fasterxml.jackson.databind.JsonMappingException.from:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            astore 12 /* mapE */
        start local 12 // com.fasterxml.jackson.databind.JsonMappingException mapE
        49: .line 233
            iload 10 /* i */
            aload 5 /* props */
            arraylength
            if_icmpne 50
            ldc "[anySetter]"
            goto 51
      StackMap locals: com.fasterxml.jackson.databind.JsonMappingException
      StackMap stack:
        50: aload 5 /* props */
            iload 10 /* i */
            aaload
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        51: astore 13 /* name */
        start local 13 // java.lang.String name
        52: .line 234
            aload 12 /* mapE */
            new com.fasterxml.jackson.databind.JsonMappingException$Reference
            dup
            aload 1 /* bean */
            aload 13 /* name */
            invokespecial com.fasterxml.jackson.databind.JsonMappingException$Reference.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            invokevirtual com.fasterxml.jackson.databind.JsonMappingException.prependPath:(Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;)V
        53: .line 235
            aload 12 /* mapE */
            athrow
        end local 13 // java.lang.String name
        end local 12 // com.fasterxml.jackson.databind.JsonMappingException mapE
        54: .line 237
      StackMap locals:
      StackMap stack:
            return
        end local 11 // java.util.BitSet cdata
        end local 10 // int i
        end local 9 // javax.xml.namespace.QName[] xmlNames
        end local 8 // int textIndex
        end local 7 // boolean isAttribute
        end local 6 // int attrCount
        end local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
        end local 4 // com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator xgen
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen0
        end local 1 // java.lang.Object bean
        end local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   55     0         this  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0   55     1         bean  Ljava/lang/Object;
            0   55     2         gen0  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   55     3     provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            4   55     4         xgen  Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
            6    7     5        props  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            8   55     5        props  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            9   55     6    attrCount  I
           10   55     7  isAttribute  Z
           13   55     8    textIndex  I
           14   55     9     xmlNames  [Ljavax/xml/namespace/QName;
           15   55    10            i  I
           16   55    11        cdata  Ljava/util/BitSet;
           17   35    12          len  I
           24   33    13         prop  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           40   44    12            e  Ljava/lang/Exception;
           43   44    13         name  Ljava/lang/String;
           49   54    12         mapE  Lcom/fasterxml/jackson/databind/JsonMappingException;
           52   54    13         name  Ljava/lang/String;
      Exception table:
        from    to  target  type
          16    38      39  Class java.lang.Exception
          16    38      45  Class java.lang.StackOverflowError
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      bean      
      gen0      
      provider  

  protected void serializeFieldsFiltered(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=16, args_size=4
        start local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
        start local 1 // java.lang.Object bean
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen0
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
         0: .line 245
            aload 2 /* gen0 */
            instanceof com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
            ifne 3
         1: .line 246
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen0 */
            aload 3 /* provider */
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFieldsFiltered:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
         2: .line 247
            return
         3: .line 250
      StackMap locals:
      StackMap stack:
            aload 2 /* gen0 */
            checkcast com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
            astore 4 /* xgen */
        start local 4 // com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator xgen
         4: .line 253
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            ifnull 7
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.databind.SerializerProvider.getActiveView:()Ljava/lang/Class;
            ifnull 7
         5: .line 254
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._filteredProps:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 5 /* props */
        start local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         6: .line 255
            goto 8
        end local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         7: .line 256
      StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._props:[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            astore 5 /* props */
        start local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
         8: .line 258
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]
      StackMap stack:
            aload 0 /* this */
            aload 3 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._propertyFilterId:Ljava/lang/Object;
            aload 1 /* bean */
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.findPropertyFilter:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Object;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/ser/PropertyFilter;
            astore 6 /* filter */
        start local 6 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
         9: .line 260
            aload 6 /* filter */
            ifnonnull 12
        10: .line 261
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen0 */
            aload 3 /* provider */
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.serializeFields:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
        11: .line 262
            return
        12: .line 265
      StackMap locals: com.fasterxml.jackson.databind.ser.PropertyFilter
      StackMap stack:
            aload 4 /* xgen */
            getfield com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator._nextIsAttribute:Z
            istore 7 /* isAttribute */
        start local 7 // boolean isAttribute
        13: .line 266
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
            istore 8 /* attrCount */
        start local 8 // int attrCount
        14: .line 267
            iload 8 /* attrCount */
            ifle 16
        15: .line 268
            aload 4 /* xgen */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsAttribute:(Z)V
        16: .line 270
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._textPropertyIndex:I
            istore 9 /* textIndex */
        start local 9 // int textIndex
        17: .line 271
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._xmlNames:[Ljavax/xml/namespace/QName;
            astore 10 /* xmlNames */
        start local 10 // javax.xml.namespace.QName[] xmlNames
        18: .line 272
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._cdata:Ljava/util/BitSet;
            astore 11 /* cdata */
        start local 11 // java.util.BitSet cdata
        19: .line 274
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        20: .line 276
            aload 5 /* props */
            arraylength
            istore 13 /* len */
        start local 13 // int len
        21: goto 36
        22: .line 279
      StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase java.lang.Object com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] com.fasterxml.jackson.databind.ser.PropertyFilter int int int javax.xml.namespace.QName[] java.util.BitSet int int
      StackMap stack:
            iload 12 /* i */
            iload 8 /* attrCount */
            if_icmpne 24
            iload 7 /* isAttribute */
            ifeq 23
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.isUnwrappingSerializer:()Z
            ifne 24
        23: .line 280
      StackMap locals:
      StackMap stack:
            aload 4 /* xgen */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsAttribute:(Z)V
        24: .line 283
      StackMap locals:
      StackMap stack:
            iload 12 /* i */
            iload 9 /* textIndex */
            if_icmpne 26
        25: .line 284
            aload 4 /* xgen */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsUnwrapped:(Z)V
        26: .line 286
      StackMap locals:
      StackMap stack:
            aload 4 /* xgen */
            aload 10 /* xmlNames */
            iload 12 /* i */
            aaload
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextName:(Ljavax/xml/namespace/QName;)V
        27: .line 287
            aload 5 /* props */
            iload 12 /* i */
            aaload
            astore 14 /* prop */
        start local 14 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        28: .line 288
            aload 14 /* prop */
            ifnull 35
        29: .line 289
            aload 11 /* cdata */
            ifnull 34
            aload 11 /* cdata */
            iload 12 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 34
        30: .line 290
            aload 4 /* xgen */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsCData:(Z)V
        31: .line 291
            aload 6 /* filter */
            aload 1 /* bean */
            aload 4 /* xgen */
            aload 3 /* provider */
            aload 14 /* prop */
            invokeinterface com.fasterxml.jackson.databind.ser.PropertyFilter.serializeAsField:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/PropertyWriter;)V
        32: .line 292
            aload 4 /* xgen */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsCData:(Z)V
        33: .line 293
            goto 35
        34: .line 294
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter
      StackMap stack:
            aload 6 /* filter */
            aload 1 /* bean */
            aload 4 /* xgen */
            aload 3 /* provider */
            aload 14 /* prop */
            invokeinterface com.fasterxml.jackson.databind.ser.PropertyFilter.serializeAsField:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/PropertyWriter;)V
        end local 14 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter prop
        35: .line 276
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        36: iload 12 /* i */
            iload 13 /* len */
            if_icmplt 22
        end local 13 // int len
        37: .line 298
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            ifnull 54
        38: .line 301
            aload 4 /* xgen */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsAttribute:(Z)V
        39: .line 303
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._anyGetterWriter:Lcom/fasterxml/jackson/databind/ser/AnyGetterWriter;
            aload 1 /* bean */
            aload 4 /* xgen */
            aload 3 /* provider */
            aload 6 /* filter */
            invokevirtual com.fasterxml.jackson.databind.ser.AnyGetterWriter.getAndFilter:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/ser/PropertyFilter;)V
        40: .line 305
            goto 54
      StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase java.lang.Object com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] com.fasterxml.jackson.databind.ser.PropertyFilter int int int javax.xml.namespace.QName[] java.util.BitSet int
      StackMap stack: java.lang.Exception
        41: astore 13 /* e */
        start local 13 // java.lang.Exception e
        42: .line 306
            iload 12 /* i */
            aload 5 /* props */
            arraylength
            if_icmpne 43
            ldc "[anySetter]"
            goto 44
      StackMap locals: java.lang.Exception
      StackMap stack:
        43: aload 5 /* props */
            iload 12 /* i */
            aaload
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        44: astore 14 /* name */
        start local 14 // java.lang.String name
        45: .line 307
            aload 0 /* this */
            aload 3 /* provider */
            aload 13 /* e */
            aload 1 /* bean */
            aload 14 /* name */
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.wrapAndThrow:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;)V
        end local 14 // java.lang.String name
        end local 13 // java.lang.Exception e
        46: goto 54
        47: .line 308
      StackMap locals: com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase java.lang.Object com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] com.fasterxml.jackson.databind.ser.PropertyFilter int int int javax.xml.namespace.QName[] java.util.BitSet int
      StackMap stack: java.lang.StackOverflowError
            astore 13 /* e */
        start local 13 // java.lang.StackOverflowError e
        48: .line 309
            aload 2 /* gen0 */
            ldc "Infinite recursion (StackOverflowError)"
            aload 13 /* e */
            invokestatic com.fasterxml.jackson.databind.JsonMappingException.from:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/String;Ljava/lang/Throwable;)Lcom/fasterxml/jackson/databind/JsonMappingException;
            astore 14 /* mapE */
        start local 14 // com.fasterxml.jackson.databind.JsonMappingException mapE
        49: .line 310
            iload 12 /* i */
            aload 5 /* props */
            arraylength
            if_icmpne 50
            ldc "[anySetter]"
            goto 51
      StackMap locals: java.lang.StackOverflowError com.fasterxml.jackson.databind.JsonMappingException
      StackMap stack:
        50: aload 5 /* props */
            iload 12 /* i */
            aaload
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        51: astore 15 /* name */
        start local 15 // java.lang.String name
        52: .line 311
            aload 14 /* mapE */
            new com.fasterxml.jackson.databind.JsonMappingException$Reference
            dup
            aload 1 /* bean */
            aload 15 /* name */
            invokespecial com.fasterxml.jackson.databind.JsonMappingException$Reference.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            invokevirtual com.fasterxml.jackson.databind.JsonMappingException.prependPath:(Lcom/fasterxml/jackson/databind/JsonMappingException$Reference;)V
        53: .line 312
            aload 14 /* mapE */
            athrow
        end local 15 // java.lang.String name
        end local 14 // com.fasterxml.jackson.databind.JsonMappingException mapE
        end local 13 // java.lang.StackOverflowError e
        54: .line 314
      StackMap locals:
      StackMap stack:
            return
        end local 12 // int i
        end local 11 // java.util.BitSet cdata
        end local 10 // javax.xml.namespace.QName[] xmlNames
        end local 9 // int textIndex
        end local 8 // int attrCount
        end local 7 // boolean isAttribute
        end local 6 // com.fasterxml.jackson.databind.ser.PropertyFilter filter
        end local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] props
        end local 4 // com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator xgen
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen0
        end local 1 // java.lang.Object bean
        end local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   55     0         this  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0   55     1         bean  Ljava/lang/Object;
            0   55     2         gen0  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   55     3     provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            4   55     4         xgen  Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
            6    7     5        props  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            8   55     5        props  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            9   55     6       filter  Lcom/fasterxml/jackson/databind/ser/PropertyFilter;
           13   55     7  isAttribute  Z
           14   55     8    attrCount  I
           17   55     9    textIndex  I
           18   55    10     xmlNames  [Ljavax/xml/namespace/QName;
           19   55    11        cdata  Ljava/util/BitSet;
           20   55    12            i  I
           21   37    13          len  I
           28   35    14         prop  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
           42   46    13            e  Ljava/lang/Exception;
           45   46    14         name  Ljava/lang/String;
           48   54    13            e  Ljava/lang/StackOverflowError;
           49   54    14         mapE  Lcom/fasterxml/jackson/databind/JsonMappingException;
           52   54    15         name  Ljava/lang/String;
      Exception table:
        from    to  target  type
          20    40      41  Class java.lang.Exception
          20    40      47  Class java.lang.StackOverflowError
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      bean      
      gen0      
      provider  

  public void serializeWithType(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
        start local 1 // java.lang.Object bean
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
         0: .line 321
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._objectIdWriter:Lcom/fasterxml/jackson/databind/ser/impl/ObjectIdWriter;
            ifnull 3
         1: .line 322
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 4 /* typeSer */
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._serializeWithObjectId:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
         2: .line 323
            return
         3: .line 328
      StackMap locals:
      StackMap stack:
            aload 4 /* typeSer */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.getTypeInclusion:()Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
            getstatic com.fasterxml.jackson.annotation.JsonTypeInfo$As.PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
            if_acmpne 10
         4: .line 329
            aload 2 /* gen */
            checkcast com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
            astore 5 /* xgen */
        start local 5 // com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator xgen
         5: .line 330
            aload 5 /* xgen */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsAttribute:(Z)V
         6: .line 331
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 4 /* typeSer */
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeWithType:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
         7: .line 332
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
            ifne 11
         8: .line 333
            aload 5 /* xgen */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsAttribute:(Z)V
        end local 5 // com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator xgen
         9: .line 335
            goto 11
        10: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 4 /* typeSer */
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeWithType:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
        11: .line 338
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.lang.Object bean
        end local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0   12     1      bean  Ljava/lang/Object;
            0   12     2       gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0   12     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0   12     4   typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            5    9     5      xgen  Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      bean      
      gen       
      provider  
      typeSer   

  protected void _serializeObjectId(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.ser.impl.WritableObjectId);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
        start local 1 // java.lang.Object bean
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        start local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        start local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        start local 5 // com.fasterxml.jackson.databind.ser.impl.WritableObjectId objectId
         0: .line 345
            aload 4 /* typeSer */
            invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.getTypeInclusion:()Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
            getstatic com.fasterxml.jackson.annotation.JsonTypeInfo$As.PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
            if_acmpne 7
         1: .line 346
            aload 2 /* gen */
            checkcast com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
            astore 6 /* xgen */
        start local 6 // com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator xgen
         2: .line 347
            aload 6 /* xgen */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsAttribute:(Z)V
         3: .line 348
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 4 /* typeSer */
            aload 5 /* objectId */
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializeObjectId:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;)V
         4: .line 349
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._attributeCount:I
            ifne 8
         5: .line 350
            aload 6 /* xgen */
            iconst_0
            invokevirtual com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator.setNextIsAttribute:(Z)V
        end local 6 // com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator xgen
         6: .line 352
            goto 8
         7: .line 353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bean */
            aload 2 /* gen */
            aload 3 /* provider */
            aload 4 /* typeSer */
            aload 5 /* objectId */
            invokespecial com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializeObjectId:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;)V
         8: .line 355
      StackMap locals:
      StackMap stack:
            return
        end local 5 // com.fasterxml.jackson.databind.ser.impl.WritableObjectId objectId
        end local 4 // com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer
        end local 3 // com.fasterxml.jackson.databind.SerializerProvider provider
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.lang.Object bean
        end local 0 // com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase;
            0    9     1      bean  Ljava/lang/Object;
            0    9     2       gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            0    9     3  provider  Lcom/fasterxml/jackson/databind/SerializerProvider;
            0    9     4   typeSer  Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
            0    9     5  objectId  Lcom/fasterxml/jackson/databind/ser/impl/WritableObjectId;
            2    6     6      xgen  Lcom/fasterxml/jackson/dataformat/xml/ser/ToXmlGenerator;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      bean      
      gen       
      provider  
      typeSer   
      objectId  

  protected static boolean _isAttribute(com.fasterxml.jackson.databind.ser.BeanPropertyWriter);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Z
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
         0: .line 365
            aload 0 /* bpw */
            getstatic com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.KEY_XML_INFO:Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getInternalSetting:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.xml.util.XmlInfo
            astore 1 /* info */
        start local 1 // com.fasterxml.jackson.dataformat.xml.util.XmlInfo info
         1: .line 366
            aload 1 /* info */
            ifnull 2
            aload 1 /* info */
            invokevirtual com.fasterxml.jackson.dataformat.xml.util.XmlInfo.isAttribute:()Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: com.fasterxml.jackson.dataformat.xml.util.XmlInfo
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // com.fasterxml.jackson.dataformat.xml.util.XmlInfo info
        end local 0 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   bpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            1    3     1  info  Lcom/fasterxml/jackson/dataformat/xml/util/XmlInfo;
    MethodParameters:
      Name  Flags
      bpw   

  protected static boolean _isCData(com.fasterxml.jackson.databind.ser.BeanPropertyWriter);
    descriptor: (Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Z
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
         0: .line 371
            aload 0 /* bpw */
            getstatic com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase.KEY_XML_INFO:Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.ser.BeanPropertyWriter.getInternalSetting:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.dataformat.xml.util.XmlInfo
            astore 1 /* info */
        start local 1 // com.fasterxml.jackson.dataformat.xml.util.XmlInfo info
         1: .line 372
            aload 1 /* info */
            ifnull 2
            aload 1 /* info */
            invokevirtual com.fasterxml.jackson.dataformat.xml.util.XmlInfo.isCData:()Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: com.fasterxml.jackson.dataformat.xml.util.XmlInfo
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // com.fasterxml.jackson.dataformat.xml.util.XmlInfo info
        end local 0 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   bpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            1    3     1  info  Lcom/fasterxml/jackson/dataformat/xml/util/XmlInfo;
    MethodParameters:
      Name  Flags
      bpw   

  protected static int _orderAttributesFirst(com.fasterxml.jackson.databind.ser.BeanPropertyWriter[], com.fasterxml.jackson.databind.ser.BeanPropertyWriter[]);
    descriptor: ([Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)I
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] properties
        start local 1 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] filteredProperties
         0: .line 382
            iconst_0
            istore 2 /* attrCount */
        start local 2 // int attrCount
         1: .line 384
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: aload 0 /* properties */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         3: goto 17
         4: .line 385
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* properties */
            iload 3 /* i */
            aaload
            astore 5 /* bpw */
        start local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
         5: .line 387
            aload 5 /* bpw */
            invokestatic com.fasterxml.jackson.dataformat.xml.ser.XmlBeanSerializerBase._isAttribute:(Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;)Z
            ifne 7
         6: .line 388
            goto 16
         7: .line 392
      StackMap locals: com.fasterxml.jackson.databind.ser.BeanPropertyWriter
      StackMap stack:
            iload 3 /* i */
            iload 2 /* attrCount */
            isub
            istore 6 /* moveBy */
        start local 6 // int moveBy
         8: .line 393
            iload 6 /* moveBy */
            ifle 15
         9: .line 394
            aload 0 /* properties */
            iload 2 /* attrCount */
            aload 0 /* properties */
            iload 2 /* attrCount */
            iconst_1
            iadd
            iload 6 /* moveBy */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 395
            aload 0 /* properties */
            iload 2 /* attrCount */
            aload 5 /* bpw */
            aastore
        11: .line 396
            aload 1 /* filteredProperties */
            ifnull 15
        12: .line 397
            aload 1 /* filteredProperties */
            iload 3 /* i */
            aaload
            astore 7 /* fbpw */
        start local 7 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter fbpw
        13: .line 398
            aload 1 /* filteredProperties */
            iload 2 /* attrCount */
            aload 1 /* filteredProperties */
            iload 2 /* attrCount */
            iconst_1
            iadd
            iload 6 /* moveBy */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        14: .line 399
            aload 1 /* filteredProperties */
            iload 2 /* attrCount */
            aload 7 /* fbpw */
            aastore
        end local 7 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter fbpw
        15: .line 402
      StackMap locals: int
      StackMap stack:
            iinc 2 /* attrCount */ 1
        end local 6 // int moveBy
        end local 5 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter bpw
        16: .line 384
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 3 /* i */
            iload 4 /* len */
            if_icmplt 4
        end local 4 // int len
        end local 3 // int i
        18: .line 404
            iload 2 /* attrCount */
            ireturn
        end local 2 // int attrCount
        end local 1 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] filteredProperties
        end local 0 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter[] properties
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   19     0          properties  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            0   19     1  filteredProperties  [Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            1   19     2           attrCount  I
            2   18     3                   i  I
            3   18     4                 len  I
            5   16     5                 bpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
            8   16     6              moveBy  I
           13   15     7                fbpw  Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
    MethodParameters:
                    Name  Flags
      properties          
      filteredProperties  
}
SourceFile: "XmlBeanSerializerBase.java"
InnerClasses:
  public final As = com.fasterxml.jackson.annotation.JsonTypeInfo$As of com.fasterxml.jackson.annotation.JsonTypeInfo
  public Reference = com.fasterxml.jackson.databind.JsonMappingException$Reference of com.fasterxml.jackson.databind.JsonMappingException