public class org.springframework.oxm.jibx.JibxMarshaller extends org.springframework.oxm.support.AbstractMarshaller implements org.springframework.beans.factory.InitializingBean
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.oxm.jibx.JibxMarshaller
  super_class: org.springframework.oxm.support.AbstractMarshaller
{
  private static final java.lang.String DEFAULT_BINDING_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "binding"

  private java.lang.Class<?> targetClass;
    descriptor: Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/Class<*>;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String targetPackage;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String bindingName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private int indent;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String encoding;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean standalone;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String docTypeRootElementName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String docTypeSystemId;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String docTypePublicId;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String docTypeInternalSubset;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private org.jibx.runtime.IBindingFactory bindingFactory;
    descriptor: Lorg/jibx/runtime/IBindingFactory;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private final javax.xml.transform.TransformerFactory transformerFactory;
    descriptor: Ljavax/xml/transform/TransformerFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
         0: .line 87
            aload 0 /* this */
            invokespecial org.springframework.oxm.support.AbstractMarshaller.<init>:()V
         1: .line 101
            aload 0 /* this */
            iconst_m1
            putfield org.springframework.oxm.jibx.JibxMarshaller.indent:I
         2: .line 103
            aload 0 /* this */
            ldc "UTF-8"
            putfield org.springframework.oxm.jibx.JibxMarshaller.encoding:Ljava/lang/String;
         3: .line 123
            aload 0 /* this */
            invokestatic javax.xml.transform.TransformerFactory.newInstance:()Ljavax/xml/transform/TransformerFactory;
            putfield org.springframework.oxm.jibx.JibxMarshaller.transformerFactory:Ljavax/xml/transform/TransformerFactory;
         4: .line 87
            return
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/springframework/oxm/jibx/JibxMarshaller;

  public void setTargetClass(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.Class targetClass
         0: .line 132
            aload 0 /* this */
            aload 1 /* targetClass */
            putfield org.springframework.oxm.jibx.JibxMarshaller.targetClass:Ljava/lang/Class;
         1: .line 133
            return
        end local 1 // java.lang.Class targetClass
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    2     1  targetClass  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)V
    MethodParameters:
             Name  Flags
      targetClass  

  public void setTargetPackage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.String targetPackage
         0: .line 141
            aload 0 /* this */
            aload 1 /* targetPackage */
            putfield org.springframework.oxm.jibx.JibxMarshaller.targetPackage:Ljava/lang/String;
         1: .line 142
            return
        end local 1 // java.lang.String targetPackage
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    2     1  targetPackage  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      targetPackage  

  public void setBindingName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.String bindingName
         0: .line 148
            aload 0 /* this */
            aload 1 /* bindingName */
            putfield org.springframework.oxm.jibx.JibxMarshaller.bindingName:Ljava/lang/String;
         1: .line 149
            return
        end local 1 // java.lang.String bindingName
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    2     1  bindingName  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      bindingName  

  public void setIndent(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // int indent
         0: .line 155
            aload 0 /* this */
            iload 1 /* indent */
            putfield org.springframework.oxm.jibx.JibxMarshaller.indent:I
         1: .line 156
            return
        end local 1 // int indent
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    2     1  indent  I
    MethodParameters:
        Name  Flags
      indent  

  public void setEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.String encoding
         0: .line 162
            aload 0 /* this */
            aload 1 /* encoding */
            putfield org.springframework.oxm.jibx.JibxMarshaller.encoding:Ljava/lang/String;
         1: .line 163
            return
        end local 1 // java.lang.String encoding
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    2     1  encoding  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      encoding  

  protected java.lang.String getDefaultEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
         0: .line 167
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.encoding:Ljava/lang/String;
            areturn
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/oxm/jibx/JibxMarshaller;

  public void setStandalone(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.Boolean standalone
         0: .line 174
            aload 0 /* this */
            aload 1 /* standalone */
            putfield org.springframework.oxm.jibx.JibxMarshaller.standalone:Ljava/lang/Boolean;
         1: .line 175
            return
        end local 1 // java.lang.Boolean standalone
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    2     1  standalone  Ljava/lang/Boolean;
    MethodParameters:
            Name  Flags
      standalone  

  public void setDocTypeRootElementName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.String docTypeRootElementName
         0: .line 185
            aload 0 /* this */
            aload 1 /* docTypeRootElementName */
            putfield org.springframework.oxm.jibx.JibxMarshaller.docTypeRootElementName:Ljava/lang/String;
         1: .line 186
            return
        end local 1 // java.lang.String docTypeRootElementName
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    2     1  docTypeRootElementName  Ljava/lang/String;
    MethodParameters:
                        Name  Flags
      docTypeRootElementName  

  public void setDocTypeSystemId(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.String docTypeSystemId
         0: .line 195
            aload 0 /* this */
            aload 1 /* docTypeSystemId */
            putfield org.springframework.oxm.jibx.JibxMarshaller.docTypeSystemId:Ljava/lang/String;
         1: .line 196
            return
        end local 1 // java.lang.String docTypeSystemId
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    2     1  docTypeSystemId  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      docTypeSystemId  

  public void setDocTypePublicId(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.String docTypePublicId
         0: .line 205
            aload 0 /* this */
            aload 1 /* docTypePublicId */
            putfield org.springframework.oxm.jibx.JibxMarshaller.docTypePublicId:Ljava/lang/String;
         1: .line 206
            return
        end local 1 // java.lang.String docTypePublicId
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    2     1  docTypePublicId  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      docTypePublicId  

  public void setDocTypeInternalSubset(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.String docTypeInternalSubset
         0: .line 214
            aload 0 /* this */
            aload 1 /* docTypeInternalSubset */
            putfield org.springframework.oxm.jibx.JibxMarshaller.docTypeInternalSubset:Ljava/lang/String;
         1: .line 215
            return
        end local 1 // java.lang.String docTypeInternalSubset
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    2     1  docTypeInternalSubset  Ljava/lang/String;
    MethodParameters:
                       Name  Flags
      docTypeInternalSubset  

  public void afterPropertiesSet();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
         0: .line 220
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.targetClass:Ljava/lang/Class;
            ifnull 12
         1: .line 221
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.bindingName:Ljava/lang/String;
            invokestatic org.springframework.util.StringUtils.hasLength:(Ljava/lang/String;)Z
            ifeq 8
         2: .line 222
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.logger:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 6
         3: .line 223
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.logger:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Configured for target class ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.targetClass:Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 224
            ldc "] using binding ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.bindingName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 223
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         6: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.bindingName:Ljava/lang/String;
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.targetClass:Ljava/lang/Class;
            invokestatic org.jibx.runtime.BindingDirectory.getFactory:(Ljava/lang/String;Ljava/lang/Class;)Lorg/jibx/runtime/IBindingFactory;
            putfield org.springframework.oxm.jibx.JibxMarshaller.bindingFactory:Lorg/jibx/runtime/IBindingFactory;
         7: .line 227
            goto 22
         8: .line 229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.logger:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 10
         9: .line 230
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.logger:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Configured for target class ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.targetClass:Ljava/lang/Class;
            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;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        10: .line 232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.targetClass:Ljava/lang/Class;
            invokestatic org.jibx.runtime.BindingDirectory.getFactory:(Ljava/lang/Class;)Lorg/jibx/runtime/IBindingFactory;
            putfield org.springframework.oxm.jibx.JibxMarshaller.bindingFactory:Lorg/jibx/runtime/IBindingFactory;
        11: .line 234
            goto 22
        12: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.targetPackage:Ljava/lang/String;
            ifnull 21
        13: .line 236
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.bindingName:Ljava/lang/String;
            invokestatic org.springframework.util.StringUtils.hasLength:(Ljava/lang/String;)Z
            ifne 15
        14: .line 237
            aload 0 /* this */
            ldc "binding"
            putfield org.springframework.oxm.jibx.JibxMarshaller.bindingName:Ljava/lang/String;
        15: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.logger:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 19
        16: .line 240
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.logger:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Configured for target package ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.targetPackage:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 241
            ldc "] using binding ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.bindingName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 240
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        19: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.bindingName:Ljava/lang/String;
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.targetPackage:Ljava/lang/String;
            invokestatic org.jibx.runtime.BindingDirectory.getFactory:(Ljava/lang/String;Ljava/lang/String;)Lorg/jibx/runtime/IBindingFactory;
            putfield org.springframework.oxm.jibx.JibxMarshaller.bindingFactory:Lorg/jibx/runtime/IBindingFactory;
        20: .line 244
            goto 22
        21: .line 246
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Either 'targetClass' or 'targetPackage' is required"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 248
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Lorg/springframework/oxm/jibx/JibxMarshaller;
    Exceptions:
      throws org.jibx.runtime.JiBXException

  public boolean supports(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.Class clazz
         0: .line 253
            aload 1 /* clazz */
            ldc "Class must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 254
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.targetClass:Ljava/lang/Class;
            ifnull 4
         2: .line 255
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.targetClass:Ljava/lang/Class;
            aload 1 /* clazz */
            if_acmpne 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
         4: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.bindingFactory:Lorg/jibx/runtime/IBindingFactory;
            ifnull 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: ldc "JibxMarshaller not initialized"
            invokestatic org.springframework.util.Assert.state:(ZLjava/lang/String;)V
         7: .line 258
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.bindingFactory:Lorg/jibx/runtime/IBindingFactory;
            invokeinterface org.jibx.runtime.IBindingFactory.getMappedClasses:()[Ljava/lang/String;
            astore 2 /* mappedClasses */
        start local 2 // java.lang.String[] mappedClasses
         8: .line 259
            aload 1 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 3 /* className */
        start local 3 // java.lang.String className
         9: .line 260
            aload 2 /* mappedClasses */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 14
      StackMap locals: org.springframework.oxm.jibx.JibxMarshaller java.lang.Class java.lang.String[] java.lang.String top int int java.lang.String[]
      StackMap stack:
        10: aload 7
            iload 5
            aaload
            astore 4 /* mappedClass */
        start local 4 // java.lang.String mappedClass
        11: .line 261
            aload 3 /* className */
            aload 4 /* mappedClass */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 262
            iconst_1
            ireturn
        end local 4 // java.lang.String mappedClass
        13: .line 260
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        14: iload 5
            iload 6
            if_icmplt 10
        15: .line 265
            iconst_0
            ireturn
        end local 3 // java.lang.String className
        end local 2 // java.lang.String[] mappedClasses
        end local 1 // java.lang.Class clazz
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   16     0           this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0   16     1          clazz  Ljava/lang/Class<*>;
            8   16     2  mappedClasses  [Ljava/lang/String;
            9   16     3      className  Ljava/lang/String;
           11   13     4    mappedClass  Ljava/lang/String;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
       Name  Flags
      clazz  

  protected void marshalOutputStream(java.lang.Object, java.io.OutputStream);
    descriptor: (Ljava/lang/Object;Ljava/io/OutputStream;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.Object graph
        start local 2 // java.io.OutputStream outputStream
         0: .line 275
            aload 0 /* this */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.createMarshallingContext:()Lorg/jibx/runtime/IMarshallingContext;
            astore 3 /* marshallingContext */
        start local 3 // org.jibx.runtime.IMarshallingContext marshallingContext
         1: .line 276
            aload 3 /* marshallingContext */
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.encoding:Ljava/lang/String;
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.standalone:Ljava/lang/Boolean;
            aload 2 /* outputStream */
            invokeinterface org.jibx.runtime.IMarshallingContext.startDocument:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/io/OutputStream;)V
         2: .line 277
            aload 0 /* this */
            aload 3 /* marshallingContext */
            aload 1 /* graph */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.marshalDocument:(Lorg/jibx/runtime/IMarshallingContext;Ljava/lang/Object;)V
        end local 3 // org.jibx.runtime.IMarshallingContext marshallingContext
         3: .line 278
            goto 6
         4: .line 279
      StackMap locals:
      StackMap stack: org.jibx.runtime.JiBXException
            astore 3 /* ex */
        start local 3 // org.jibx.runtime.JiBXException ex
         5: .line 280
            aload 0 /* this */
            aload 3 /* ex */
            iconst_1
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.convertJibxException:(Lorg/jibx/runtime/JiBXException;Z)Lorg/springframework/oxm/XmlMappingException;
            athrow
        end local 3 // org.jibx.runtime.JiBXException ex
         6: .line 282
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.io.OutputStream outputStream
        end local 1 // java.lang.Object graph
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    7     1               graph  Ljava/lang/Object;
            0    7     2        outputStream  Ljava/io/OutputStream;
            1    3     3  marshallingContext  Lorg/jibx/runtime/IMarshallingContext;
            5    6     3                  ex  Lorg/jibx/runtime/JiBXException;
      Exception table:
        from    to  target  type
           0     3       4  Class org.jibx.runtime.JiBXException
    Exceptions:
      throws org.springframework.oxm.XmlMappingException, java.io.IOException
    MethodParameters:
              Name  Flags
      graph         
      outputStream  

  protected void marshalWriter(java.lang.Object, java.io.Writer);
    descriptor: (Ljava/lang/Object;Ljava/io/Writer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.Object graph
        start local 2 // java.io.Writer writer
         0: .line 287
            aload 0 /* this */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.createMarshallingContext:()Lorg/jibx/runtime/IMarshallingContext;
            astore 3 /* marshallingContext */
        start local 3 // org.jibx.runtime.IMarshallingContext marshallingContext
         1: .line 288
            aload 3 /* marshallingContext */
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.encoding:Ljava/lang/String;
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.standalone:Ljava/lang/Boolean;
            aload 2 /* writer */
            invokeinterface org.jibx.runtime.IMarshallingContext.startDocument:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/io/Writer;)V
         2: .line 289
            aload 0 /* this */
            aload 3 /* marshallingContext */
            aload 1 /* graph */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.marshalDocument:(Lorg/jibx/runtime/IMarshallingContext;Ljava/lang/Object;)V
        end local 3 // org.jibx.runtime.IMarshallingContext marshallingContext
         3: .line 290
            goto 6
         4: .line 291
      StackMap locals:
      StackMap stack: org.jibx.runtime.JiBXException
            astore 3 /* ex */
        start local 3 // org.jibx.runtime.JiBXException ex
         5: .line 292
            aload 0 /* this */
            aload 3 /* ex */
            iconst_1
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.convertJibxException:(Lorg/jibx/runtime/JiBXException;Z)Lorg/springframework/oxm/XmlMappingException;
            athrow
        end local 3 // org.jibx.runtime.JiBXException ex
         6: .line 294
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.io.Writer writer
        end local 1 // java.lang.Object graph
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    7     1               graph  Ljava/lang/Object;
            0    7     2              writer  Ljava/io/Writer;
            1    3     3  marshallingContext  Lorg/jibx/runtime/IMarshallingContext;
            5    6     3                  ex  Lorg/jibx/runtime/JiBXException;
      Exception table:
        from    to  target  type
           0     3       4  Class org.jibx.runtime.JiBXException
    Exceptions:
      throws org.springframework.oxm.XmlMappingException, java.io.IOException
    MethodParameters:
        Name  Flags
      graph   
      writer  

  private void marshalDocument(org.jibx.runtime.IMarshallingContext, java.lang.Object);
    descriptor: (Lorg/jibx/runtime/IMarshallingContext;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // org.jibx.runtime.IMarshallingContext marshallingContext
        start local 2 // java.lang.Object graph
         0: .line 297
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.docTypeRootElementName:Ljava/lang/String;
            invokestatic org.springframework.util.StringUtils.hasLength:(Ljava/lang/String;)Z
            ifeq 5
         1: .line 298
            aload 1 /* marshallingContext */
            invokeinterface org.jibx.runtime.IMarshallingContext.getXmlWriter:()Lorg/jibx/runtime/IXMLWriter;
            astore 3 /* xmlWriter */
        start local 3 // org.jibx.runtime.IXMLWriter xmlWriter
         2: .line 299
            aload 3 /* xmlWriter */
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.docTypeRootElementName:Ljava/lang/String;
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.docTypeSystemId:Ljava/lang/String;
         3: .line 300
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.docTypePublicId:Ljava/lang/String;
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.docTypeInternalSubset:Ljava/lang/String;
         4: .line 299
            invokeinterface org.jibx.runtime.IXMLWriter.writeDocType:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 3 // org.jibx.runtime.IXMLWriter xmlWriter
         5: .line 302
      StackMap locals:
      StackMap stack:
            aload 1 /* marshallingContext */
            aload 2 /* graph */
            invokeinterface org.jibx.runtime.IMarshallingContext.marshalDocument:(Ljava/lang/Object;)V
         6: .line 303
            return
        end local 2 // java.lang.Object graph
        end local 1 // org.jibx.runtime.IMarshallingContext marshallingContext
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    7     1  marshallingContext  Lorg/jibx/runtime/IMarshallingContext;
            0    7     2               graph  Ljava/lang/Object;
            2    5     3           xmlWriter  Lorg/jibx/runtime/IXMLWriter;
    Exceptions:
      throws java.io.IOException, org.jibx.runtime.JiBXException
    MethodParameters:
                    Name  Flags
      marshallingContext  
      graph               

  protected void marshalDomNode(java.lang.Object, org.w3c.dom.Node);
    descriptor: (Ljava/lang/Object;Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.Object graph
        start local 2 // org.w3c.dom.Node node
         0: .line 312
            new javax.xml.transform.dom.DOMResult
            dup
            aload 2 /* node */
            invokespecial javax.xml.transform.dom.DOMResult.<init>:(Lorg/w3c/dom/Node;)V
            astore 3 /* result */
        start local 3 // javax.xml.transform.Result result
         1: .line 313
            aload 0 /* this */
            aload 1 /* graph */
            aload 3 /* result */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.transformAndMarshal:(Ljava/lang/Object;Ljavax/xml/transform/Result;)V
        end local 3 // javax.xml.transform.Result result
         2: .line 314
            goto 5
         3: .line 315
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 3 /* ex */
        start local 3 // java.io.IOException ex
         4: .line 316
            new org.springframework.oxm.MarshallingFailureException
            dup
            ldc "JiBX marshalling exception"
            aload 3 /* ex */
            invokespecial org.springframework.oxm.MarshallingFailureException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.io.IOException ex
         5: .line 318
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.w3c.dom.Node node
        end local 1 // java.lang.Object graph
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    6     1   graph  Ljava/lang/Object;
            0    6     2    node  Lorg/w3c/dom/Node;
            1    2     3  result  Ljavax/xml/transform/Result;
            4    5     3      ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     2       3  Class java.io.IOException
    Exceptions:
      throws org.springframework.oxm.XmlMappingException
    MethodParameters:
       Name  Flags
      graph  
      node   

  protected void marshalXmlEventWriter(java.lang.Object, javax.xml.stream.XMLEventWriter);
    descriptor: (Ljava/lang/Object;Ljavax/xml/stream/XMLEventWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.Object graph
        start local 2 // javax.xml.stream.XMLEventWriter eventWriter
         0: .line 322
            aload 2 /* eventWriter */
            invokestatic org.springframework.util.xml.StaxUtils.createEventStreamWriter:(Ljavax/xml/stream/XMLEventWriter;)Ljavax/xml/stream/XMLStreamWriter;
            astore 3 /* streamWriter */
        start local 3 // javax.xml.stream.XMLStreamWriter streamWriter
         1: .line 323
            aload 0 /* this */
            aload 1 /* graph */
            aload 3 /* streamWriter */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.marshalXmlStreamWriter:(Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;)V
         2: .line 324
            return
        end local 3 // javax.xml.stream.XMLStreamWriter streamWriter
        end local 2 // javax.xml.stream.XMLEventWriter eventWriter
        end local 1 // java.lang.Object graph
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    3     1         graph  Ljava/lang/Object;
            0    3     2   eventWriter  Ljavax/xml/stream/XMLEventWriter;
            1    3     3  streamWriter  Ljavax/xml/stream/XMLStreamWriter;
    MethodParameters:
             Name  Flags
      graph        
      eventWriter  

  protected void marshalXmlStreamWriter(java.lang.Object, javax.xml.stream.XMLStreamWriter);
    descriptor: (Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.Object graph
        start local 2 // javax.xml.stream.XMLStreamWriter streamWriter
         0: .line 329
            aload 0 /* this */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.createMarshallingContext:()Lorg/jibx/runtime/IMarshallingContext;
            checkcast org.jibx.runtime.impl.MarshallingContext
            astore 3 /* marshallingContext */
        start local 3 // org.jibx.runtime.impl.MarshallingContext marshallingContext
         1: .line 330
            new org.jibx.runtime.impl.StAXWriter
            dup
            aload 3 /* marshallingContext */
            invokevirtual org.jibx.runtime.impl.MarshallingContext.getNamespaces:()[Ljava/lang/String;
            aload 2 /* streamWriter */
            invokespecial org.jibx.runtime.impl.StAXWriter.<init>:([Ljava/lang/String;Ljavax/xml/stream/XMLStreamWriter;)V
            astore 4 /* xmlWriter */
        start local 4 // org.jibx.runtime.IXMLWriter xmlWriter
         2: .line 331
            aload 3 /* marshallingContext */
            aload 4 /* xmlWriter */
            invokevirtual org.jibx.runtime.impl.MarshallingContext.setXmlWriter:(Lorg/jibx/runtime/IXMLWriter;)V
         3: .line 332
            aload 3 /* marshallingContext */
            aload 1 /* graph */
            invokevirtual org.jibx.runtime.impl.MarshallingContext.marshalDocument:(Ljava/lang/Object;)V
        end local 4 // org.jibx.runtime.IXMLWriter xmlWriter
        end local 3 // org.jibx.runtime.impl.MarshallingContext marshallingContext
         4: .line 333
            goto 7
         5: .line 334
      StackMap locals:
      StackMap stack: org.jibx.runtime.JiBXException
            astore 3 /* ex */
        start local 3 // org.jibx.runtime.JiBXException ex
         6: .line 335
            aload 0 /* this */
            aload 3 /* ex */
            iconst_0
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.convertJibxException:(Lorg/jibx/runtime/JiBXException;Z)Lorg/springframework/oxm/XmlMappingException;
            athrow
        end local 3 // org.jibx.runtime.JiBXException ex
         7: .line 337
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.xml.stream.XMLStreamWriter streamWriter
        end local 1 // java.lang.Object graph
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    8     1               graph  Ljava/lang/Object;
            0    8     2        streamWriter  Ljavax/xml/stream/XMLStreamWriter;
            1    4     3  marshallingContext  Lorg/jibx/runtime/impl/MarshallingContext;
            2    4     4           xmlWriter  Lorg/jibx/runtime/IXMLWriter;
            6    7     3                  ex  Lorg/jibx/runtime/JiBXException;
      Exception table:
        from    to  target  type
           0     4       5  Class org.jibx.runtime.JiBXException
    Exceptions:
      throws org.springframework.oxm.XmlMappingException
    MethodParameters:
              Name  Flags
      graph         
      streamWriter  

  protected void marshalSaxHandlers(java.lang.Object, org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler);
    descriptor: (Ljava/lang/Object;Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.Object graph
        start local 2 // org.xml.sax.ContentHandler contentHandler
        start local 3 // org.xml.sax.ext.LexicalHandler lexicalHandler
         0: .line 344
            new javax.xml.transform.sax.SAXResult
            dup
            aload 2 /* contentHandler */
            invokespecial javax.xml.transform.sax.SAXResult.<init>:(Lorg/xml/sax/ContentHandler;)V
            astore 4 /* saxResult */
        start local 4 // javax.xml.transform.sax.SAXResult saxResult
         1: .line 345
            aload 4 /* saxResult */
            aload 3 /* lexicalHandler */
            invokevirtual javax.xml.transform.sax.SAXResult.setLexicalHandler:(Lorg/xml/sax/ext/LexicalHandler;)V
         2: .line 346
            aload 0 /* this */
            aload 1 /* graph */
            aload 4 /* saxResult */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.transformAndMarshal:(Ljava/lang/Object;Ljavax/xml/transform/Result;)V
        end local 4 // javax.xml.transform.sax.SAXResult saxResult
         3: .line 347
            goto 6
         4: .line 348
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 4 /* ex */
        start local 4 // java.io.IOException ex
         5: .line 349
            new org.springframework.oxm.MarshallingFailureException
            dup
            ldc "JiBX marshalling exception"
            aload 4 /* ex */
            invokespecial org.springframework.oxm.MarshallingFailureException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException ex
         6: .line 351
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.xml.sax.ext.LexicalHandler lexicalHandler
        end local 2 // org.xml.sax.ContentHandler contentHandler
        end local 1 // java.lang.Object graph
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    7     1           graph  Ljava/lang/Object;
            0    7     2  contentHandler  Lorg/xml/sax/ContentHandler;
            0    7     3  lexicalHandler  Lorg/xml/sax/ext/LexicalHandler;
            1    3     4       saxResult  Ljavax/xml/transform/sax/SAXResult;
            5    6     4              ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     3       4  Class java.io.IOException
    Exceptions:
      throws org.springframework.oxm.XmlMappingException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
                Name  Flags
      graph           
      contentHandler  
      lexicalHandler  

  private void transformAndMarshal(java.lang.Object, javax.xml.transform.Result);
    descriptor: (Ljava/lang/Object;Ljavax/xml/transform/Result;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.lang.Object graph
        start local 2 // javax.xml.transform.Result result
         0: .line 355
            new java.io.ByteArrayOutputStream
            dup
            sipush 1024
            invokespecial java.io.ByteArrayOutputStream.<init>:(I)V
            astore 3 /* os */
        start local 3 // java.io.ByteArrayOutputStream os
         1: .line 356
            aload 0 /* this */
            aload 1 /* graph */
            aload 3 /* os */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.marshalOutputStream:(Ljava/lang/Object;Ljava/io/OutputStream;)V
         2: .line 357
            new java.io.ByteArrayInputStream
            dup
            aload 3 /* os */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            astore 4 /* is */
        start local 4 // java.io.ByteArrayInputStream is
         3: .line 358
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.transformerFactory:Ljavax/xml/transform/TransformerFactory;
            invokevirtual javax.xml.transform.TransformerFactory.newTransformer:()Ljavax/xml/transform/Transformer;
            astore 5 /* transformer */
        start local 5 // javax.xml.transform.Transformer transformer
         4: .line 359
            aload 5 /* transformer */
            new javax.xml.transform.stream.StreamSource
            dup
            aload 4 /* is */
            invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/io/InputStream;)V
            aload 2 /* result */
            invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
        end local 5 // javax.xml.transform.Transformer transformer
        end local 4 // java.io.ByteArrayInputStream is
        end local 3 // java.io.ByteArrayOutputStream os
         5: .line 360
            goto 10
         6: .line 361
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
            astore 3 /* ex */
        start local 3 // javax.xml.transform.TransformerException ex
         7: .line 362
            new org.springframework.oxm.MarshallingFailureException
            dup
         8: .line 363
            new java.lang.StringBuilder
            dup
            ldc "Could not transform to ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* result */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokestatic org.springframework.util.ClassUtils.getShortName:(Ljava/lang/Class;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* ex */
         9: .line 362
            invokespecial org.springframework.oxm.MarshallingFailureException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // javax.xml.transform.TransformerException ex
        10: .line 366
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.xml.transform.Result result
        end local 1 // java.lang.Object graph
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0   11     1        graph  Ljava/lang/Object;
            0   11     2       result  Ljavax/xml/transform/Result;
            1    5     3           os  Ljava/io/ByteArrayOutputStream;
            3    5     4           is  Ljava/io/ByteArrayInputStream;
            4    5     5  transformer  Ljavax/xml/transform/Transformer;
            7   10     3           ex  Ljavax/xml/transform/TransformerException;
      Exception table:
        from    to  target  type
           0     5       6  Class javax.xml.transform.TransformerException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      graph   
      result  

  protected java.lang.Object unmarshalXmlEventReader(javax.xml.stream.XMLEventReader);
    descriptor: (Ljavax/xml/stream/XMLEventReader;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // javax.xml.stream.XMLEventReader eventReader
         0: .line 374
            aload 1 /* eventReader */
            invokestatic org.springframework.util.xml.StaxUtils.createEventStreamReader:(Ljavax/xml/stream/XMLEventReader;)Ljavax/xml/stream/XMLStreamReader;
            astore 2 /* streamReader */
        start local 2 // javax.xml.stream.XMLStreamReader streamReader
         1: .line 375
            aload 0 /* this */
            aload 2 /* streamReader */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.unmarshalXmlStreamReader:(Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/Object;
         2: areturn
        end local 2 // javax.xml.stream.XMLStreamReader streamReader
         3: .line 377
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 2 /* ex */
        start local 2 // javax.xml.stream.XMLStreamException ex
         4: .line 378
            new org.springframework.oxm.UnmarshallingFailureException
            dup
            ldc "JiBX unmarshalling exception"
            aload 2 /* ex */
            invokespecial org.springframework.oxm.UnmarshallingFailureException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            areturn
        end local 2 // javax.xml.stream.XMLStreamException ex
        end local 1 // javax.xml.stream.XMLEventReader eventReader
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    5     1   eventReader  Ljavax/xml/stream/XMLEventReader;
            1    3     2  streamReader  Ljavax/xml/stream/XMLStreamReader;
            4    5     2            ex  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           0     2       3  Class javax.xml.stream.XMLStreamException
    MethodParameters:
             Name  Flags
      eventReader  

  protected java.lang.Object unmarshalXmlStreamReader(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // javax.xml.stream.XMLStreamReader streamReader
         0: .line 385
            aload 0 /* this */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.createUnmarshallingContext:()Lorg/jibx/runtime/IUnmarshallingContext;
            checkcast org.jibx.runtime.impl.UnmarshallingContext
            astore 2 /* unmarshallingContext */
        start local 2 // org.jibx.runtime.impl.UnmarshallingContext unmarshallingContext
         1: .line 386
            new org.jibx.runtime.impl.StAXReaderWrapper
            dup
            aload 1 /* streamReader */
            aconst_null
            iconst_1
            invokespecial org.jibx.runtime.impl.StAXReaderWrapper.<init>:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;Z)V
            astore 3 /* xmlReader */
        start local 3 // org.jibx.runtime.IXMLReader xmlReader
         2: .line 387
            aload 2 /* unmarshallingContext */
            aload 3 /* xmlReader */
            invokevirtual org.jibx.runtime.impl.UnmarshallingContext.setDocument:(Lorg/jibx/runtime/IXMLReader;)V
         3: .line 388
            aload 2 /* unmarshallingContext */
            invokevirtual org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement:()Ljava/lang/Object;
         4: areturn
        end local 3 // org.jibx.runtime.IXMLReader xmlReader
        end local 2 // org.jibx.runtime.impl.UnmarshallingContext unmarshallingContext
         5: .line 390
      StackMap locals:
      StackMap stack: org.jibx.runtime.JiBXException
            astore 2 /* ex */
        start local 2 // org.jibx.runtime.JiBXException ex
         6: .line 391
            aload 0 /* this */
            aload 2 /* ex */
            iconst_0
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.convertJibxException:(Lorg/jibx/runtime/JiBXException;Z)Lorg/springframework/oxm/XmlMappingException;
            athrow
        end local 2 // org.jibx.runtime.JiBXException ex
        end local 1 // javax.xml.stream.XMLStreamReader streamReader
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    7     0                  this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    7     1          streamReader  Ljavax/xml/stream/XMLStreamReader;
            1    5     2  unmarshallingContext  Lorg/jibx/runtime/impl/UnmarshallingContext;
            2    5     3             xmlReader  Lorg/jibx/runtime/IXMLReader;
            6    7     2                    ex  Lorg/jibx/runtime/JiBXException;
      Exception table:
        from    to  target  type
           0     4       5  Class org.jibx.runtime.JiBXException
    MethodParameters:
              Name  Flags
      streamReader  

  protected java.lang.Object unmarshalInputStream(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.io.InputStream inputStream
         0: .line 398
            aload 0 /* this */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.createUnmarshallingContext:()Lorg/jibx/runtime/IUnmarshallingContext;
            astore 2 /* unmarshallingContext */
        start local 2 // org.jibx.runtime.IUnmarshallingContext unmarshallingContext
         1: .line 399
            aload 2 /* unmarshallingContext */
            aload 1 /* inputStream */
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.encoding:Ljava/lang/String;
            invokeinterface org.jibx.runtime.IUnmarshallingContext.unmarshalDocument:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/Object;
         2: areturn
        end local 2 // org.jibx.runtime.IUnmarshallingContext unmarshallingContext
         3: .line 401
      StackMap locals:
      StackMap stack: org.jibx.runtime.JiBXException
            astore 2 /* ex */
        start local 2 // org.jibx.runtime.JiBXException ex
         4: .line 402
            aload 0 /* this */
            aload 2 /* ex */
            iconst_0
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.convertJibxException:(Lorg/jibx/runtime/JiBXException;Z)Lorg/springframework/oxm/XmlMappingException;
            athrow
        end local 2 // org.jibx.runtime.JiBXException ex
        end local 1 // java.io.InputStream inputStream
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0                  this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    5     1           inputStream  Ljava/io/InputStream;
            1    3     2  unmarshallingContext  Lorg/jibx/runtime/IUnmarshallingContext;
            4    5     2                    ex  Lorg/jibx/runtime/JiBXException;
      Exception table:
        from    to  target  type
           0     2       3  Class org.jibx.runtime.JiBXException
    Exceptions:
      throws org.springframework.oxm.XmlMappingException, java.io.IOException
    MethodParameters:
             Name  Flags
      inputStream  

  protected java.lang.Object unmarshalReader(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // java.io.Reader reader
         0: .line 409
            aload 0 /* this */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.createUnmarshallingContext:()Lorg/jibx/runtime/IUnmarshallingContext;
            astore 2 /* unmarshallingContext */
        start local 2 // org.jibx.runtime.IUnmarshallingContext unmarshallingContext
         1: .line 410
            aload 2 /* unmarshallingContext */
            aload 1 /* reader */
            invokeinterface org.jibx.runtime.IUnmarshallingContext.unmarshalDocument:(Ljava/io/Reader;)Ljava/lang/Object;
         2: areturn
        end local 2 // org.jibx.runtime.IUnmarshallingContext unmarshallingContext
         3: .line 412
      StackMap locals:
      StackMap stack: org.jibx.runtime.JiBXException
            astore 2 /* ex */
        start local 2 // org.jibx.runtime.JiBXException ex
         4: .line 413
            aload 0 /* this */
            aload 2 /* ex */
            iconst_0
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.convertJibxException:(Lorg/jibx/runtime/JiBXException;Z)Lorg/springframework/oxm/XmlMappingException;
            athrow
        end local 2 // org.jibx.runtime.JiBXException ex
        end local 1 // java.io.Reader reader
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0                  this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    5     1                reader  Ljava/io/Reader;
            1    3     2  unmarshallingContext  Lorg/jibx/runtime/IUnmarshallingContext;
            4    5     2                    ex  Lorg/jibx/runtime/JiBXException;
      Exception table:
        from    to  target  type
           0     2       3  Class org.jibx.runtime.JiBXException
    Exceptions:
      throws org.springframework.oxm.XmlMappingException, java.io.IOException
    MethodParameters:
        Name  Flags
      reader  

  protected java.lang.Object unmarshalDomNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // org.w3c.dom.Node node
         0: .line 423
            aload 0 /* this */
            new javax.xml.transform.dom.DOMSource
            dup
            aload 1 /* node */
            invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
            aconst_null
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.transformAndUnmarshal:(Ljavax/xml/transform/Source;Ljava/lang/String;)Ljava/lang/Object;
         1: areturn
         2: .line 425
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* ex */
        start local 2 // java.io.IOException ex
         3: .line 426
            new org.springframework.oxm.UnmarshallingFailureException
            dup
            ldc "JiBX unmarshalling exception"
            aload 2 /* ex */
            invokespecial org.springframework.oxm.UnmarshallingFailureException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException ex
        end local 1 // org.w3c.dom.Node node
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    4     1  node  Lorg/w3c/dom/Node;
            3    4     2    ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws org.springframework.oxm.XmlMappingException
    MethodParameters:
      Name  Flags
      node  

  protected java.lang.Object unmarshalSaxReader(org.xml.sax.XMLReader, org.xml.sax.InputSource);
    descriptor: (Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // org.xml.sax.XMLReader xmlReader
        start local 2 // org.xml.sax.InputSource inputSource
         0: .line 434
            aload 0 /* this */
            new javax.xml.transform.sax.SAXSource
            dup
            aload 1 /* xmlReader */
            aload 2 /* inputSource */
            invokespecial javax.xml.transform.sax.SAXSource.<init>:(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)V
            aload 2 /* inputSource */
            invokevirtual org.xml.sax.InputSource.getEncoding:()Ljava/lang/String;
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.transformAndUnmarshal:(Ljavax/xml/transform/Source;Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 2 // org.xml.sax.InputSource inputSource
        end local 1 // org.xml.sax.XMLReader xmlReader
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    1     1    xmlReader  Lorg/xml/sax/XMLReader;
            0    1     2  inputSource  Lorg/xml/sax/InputSource;
    Exceptions:
      throws org.springframework.oxm.XmlMappingException, java.io.IOException
    MethodParameters:
             Name  Flags
      xmlReader    
      inputSource  

  private java.lang.Object transformAndUnmarshal(javax.xml.transform.Source, java.lang.String);
    descriptor: (Ljavax/xml/transform/Source;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // javax.xml.transform.Source source
        start local 2 // java.lang.String encoding
         0: .line 439
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.transformerFactory:Ljavax/xml/transform/TransformerFactory;
            invokevirtual javax.xml.transform.TransformerFactory.newTransformer:()Ljavax/xml/transform/Transformer;
            astore 3 /* transformer */
        start local 3 // javax.xml.transform.Transformer transformer
         1: .line 440
            aload 2 /* encoding */
            ifnull 3
         2: .line 441
            aload 3 /* transformer */
            ldc "encoding"
            aload 2 /* encoding */
            invokevirtual javax.xml.transform.Transformer.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 443
      StackMap locals: javax.xml.transform.Transformer
      StackMap stack:
            new java.io.ByteArrayOutputStream
            dup
            sipush 1024
            invokespecial java.io.ByteArrayOutputStream.<init>:(I)V
            astore 4 /* os */
        start local 4 // java.io.ByteArrayOutputStream os
         4: .line 444
            aload 3 /* transformer */
            aload 1 /* source */
            new javax.xml.transform.stream.StreamResult
            dup
            aload 4 /* os */
            invokespecial javax.xml.transform.stream.StreamResult.<init>:(Ljava/io/OutputStream;)V
            invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
         5: .line 445
            new java.io.ByteArrayInputStream
            dup
            aload 4 /* os */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            astore 5 /* is */
        start local 5 // java.io.ByteArrayInputStream is
         6: .line 446
            aload 0 /* this */
            aload 5 /* is */
            invokevirtual org.springframework.oxm.jibx.JibxMarshaller.unmarshalInputStream:(Ljava/io/InputStream;)Ljava/lang/Object;
         7: areturn
        end local 5 // java.io.ByteArrayInputStream is
        end local 4 // java.io.ByteArrayOutputStream os
        end local 3 // javax.xml.transform.Transformer transformer
         8: .line 448
      StackMap locals: org.springframework.oxm.jibx.JibxMarshaller javax.xml.transform.Source java.lang.String
      StackMap stack: javax.xml.transform.TransformerException
            astore 3 /* ex */
        start local 3 // javax.xml.transform.TransformerException ex
         9: .line 449
            new org.springframework.oxm.MarshallingFailureException
            dup
        10: .line 450
            new java.lang.StringBuilder
            dup
            ldc "Could not transform from ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* source */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokestatic org.springframework.util.ClassUtils.getShortName:(Ljava/lang/Class;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* ex */
        11: .line 449
            invokespecial org.springframework.oxm.MarshallingFailureException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // javax.xml.transform.TransformerException ex
        end local 2 // java.lang.String encoding
        end local 1 // javax.xml.transform.Source source
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0   12     1       source  Ljavax/xml/transform/Source;
            0   12     2     encoding  Ljava/lang/String;
            1    8     3  transformer  Ljavax/xml/transform/Transformer;
            4    8     4           os  Ljava/io/ByteArrayOutputStream;
            6    8     5           is  Ljava/io/ByteArrayInputStream;
            9   12     3           ex  Ljavax/xml/transform/TransformerException;
      Exception table:
        from    to  target  type
           0     7       8  Class javax.xml.transform.TransformerException
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
          Name  Flags
      source    
      encoding  

  protected org.jibx.runtime.IMarshallingContext createMarshallingContext();
    descriptor: ()Lorg/jibx/runtime/IMarshallingContext;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
         0: .line 461
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.bindingFactory:Lorg/jibx/runtime/IBindingFactory;
            ifnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ldc "JibxMarshaller not initialized"
            invokestatic org.springframework.util.Assert.state:(ZLjava/lang/String;)V
         3: .line 462
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.bindingFactory:Lorg/jibx/runtime/IBindingFactory;
            invokeinterface org.jibx.runtime.IBindingFactory.createMarshallingContext:()Lorg/jibx/runtime/IMarshallingContext;
            astore 1 /* marshallingContext */
        start local 1 // org.jibx.runtime.IMarshallingContext marshallingContext
         4: .line 463
            aload 1 /* marshallingContext */
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.indent:I
            invokeinterface org.jibx.runtime.IMarshallingContext.setIndent:(I)V
         5: .line 464
            aload 1 /* marshallingContext */
            areturn
        end local 1 // org.jibx.runtime.IMarshallingContext marshallingContext
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            4    6     1  marshallingContext  Lorg/jibx/runtime/IMarshallingContext;
    Exceptions:
      throws org.jibx.runtime.JiBXException

  protected org.jibx.runtime.IUnmarshallingContext createUnmarshallingContext();
    descriptor: ()Lorg/jibx/runtime/IUnmarshallingContext;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
         0: .line 473
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.bindingFactory:Lorg/jibx/runtime/IBindingFactory;
            ifnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ldc "JibxMarshaller not initialized"
            invokestatic org.springframework.util.Assert.state:(ZLjava/lang/String;)V
         3: .line 474
            aload 0 /* this */
            getfield org.springframework.oxm.jibx.JibxMarshaller.bindingFactory:Lorg/jibx/runtime/IBindingFactory;
            invokeinterface org.jibx.runtime.IBindingFactory.createUnmarshallingContext:()Lorg/jibx/runtime/IUnmarshallingContext;
            areturn
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/springframework/oxm/jibx/JibxMarshaller;
    Exceptions:
      throws org.jibx.runtime.JiBXException

  public org.springframework.oxm.XmlMappingException convertJibxException(org.jibx.runtime.JiBXException, boolean);
    descriptor: (Lorg/jibx/runtime/JiBXException;Z)Lorg/springframework/oxm/XmlMappingException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.springframework.oxm.jibx.JibxMarshaller this
        start local 1 // org.jibx.runtime.JiBXException ex
        start local 2 // boolean marshalling
         0: .line 488
            aload 1 /* ex */
            instanceof org.jibx.runtime.ValidationException
            ifeq 2
         1: .line 489
            new org.springframework.oxm.ValidationFailureException
            dup
            ldc "JiBX validation exception"
            aload 1 /* ex */
            invokespecial org.springframework.oxm.ValidationFailureException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            areturn
         2: .line 492
      StackMap locals:
      StackMap stack:
            iload 2 /* marshalling */
            ifeq 4
         3: .line 493
            new org.springframework.oxm.MarshallingFailureException
            dup
            ldc "JiBX marshalling exception"
            aload 1 /* ex */
            invokespecial org.springframework.oxm.MarshallingFailureException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            areturn
         4: .line 496
      StackMap locals:
      StackMap stack:
            new org.springframework.oxm.UnmarshallingFailureException
            dup
            ldc "JiBX unmarshalling exception"
            aload 1 /* ex */
            invokespecial org.springframework.oxm.UnmarshallingFailureException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            areturn
        end local 2 // boolean marshalling
        end local 1 // org.jibx.runtime.JiBXException ex
        end local 0 // org.springframework.oxm.jibx.JibxMarshaller this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/springframework/oxm/jibx/JibxMarshaller;
            0    5     1           ex  Lorg/jibx/runtime/JiBXException;
            0    5     2  marshalling  Z
    MethodParameters:
             Name  Flags
      ex           
      marshalling  
}
SourceFile: "JibxMarshaller.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()