public class com.ctc.wstx.stax.WstxOutputFactory extends org.codehaus.stax2.XMLOutputFactory2 implements com.ctc.wstx.cfg.OutputConfigFlags
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.ctc.wstx.stax.WstxOutputFactory
  super_class: org.codehaus.stax2.XMLOutputFactory2
{
  protected final com.ctc.wstx.api.WriterConfig mConfig;
    descriptor: Lcom/ctc/wstx/api/WriterConfig;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
         0: .line 82
            aload 0 /* this */
            invokespecial org.codehaus.stax2.XMLOutputFactory2.<init>:()V
         1: .line 83
            aload 0 /* this */
            invokestatic com.ctc.wstx.api.WriterConfig.createFullDefaults:()Lcom/ctc/wstx/api/WriterConfig;
            putfield com.ctc.wstx.stax.WstxOutputFactory.mConfig:Lcom/ctc/wstx/api/WriterConfig;
         2: .line 84
            return
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;

  public javax.xml.stream.XMLEventWriter createXMLEventWriter(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)Ljavax/xml/stream/XMLEventWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.io.OutputStream out
         0: .line 96
            aload 0 /* this */
            aload 1 /* out */
            aconst_null
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createXMLEventWriter:(Ljava/io/OutputStream;Ljava/lang/String;)Ljavax/xml/stream/XMLEventWriter;
            areturn
        end local 1 // java.io.OutputStream out
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    1     1   out  Ljava/io/OutputStream;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      out   

  public javax.xml.stream.XMLEventWriter createXMLEventWriter(java.io.OutputStream, java.lang.String);
    descriptor: (Ljava/io/OutputStream;Ljava/lang/String;)Ljavax/xml/stream/XMLEventWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.io.OutputStream out
        start local 2 // java.lang.String enc
         0: .line 103
            aload 1 /* out */
            ifnonnull 2
         1: .line 104
            new java.lang.IllegalArgumentException
            dup
            ldc "Null OutputStream is not a valid argument"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 106
      StackMap locals:
      StackMap stack:
            new org.codehaus.stax2.ri.Stax2EventWriterImpl
            dup
            aload 0 /* this */
            aload 1 /* out */
            aconst_null
            aload 2 /* enc */
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createSW:(Ljava/io/OutputStream;Ljava/io/Writer;Ljava/lang/String;Z)Lorg/codehaus/stax2/XMLStreamWriter2;
            invokespecial org.codehaus.stax2.ri.Stax2EventWriterImpl.<init>:(Lorg/codehaus/stax2/XMLStreamWriter2;)V
            areturn
        end local 2 // java.lang.String enc
        end local 1 // java.io.OutputStream out
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    3     1   out  Ljava/io/OutputStream;
            0    3     2   enc  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      out   
      enc   

  public javax.xml.stream.XMLEventWriter createXMLEventWriter(javax.xml.transform.Result);
    descriptor: (Ljavax/xml/transform/Result;)Ljavax/xml/stream/XMLEventWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // javax.xml.transform.Result result
         0: .line 113
            new org.codehaus.stax2.ri.Stax2EventWriterImpl
            dup
            aload 0 /* this */
            aload 1 /* result */
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createSW:(Ljavax/xml/transform/Result;)Lorg/codehaus/stax2/XMLStreamWriter2;
            invokespecial org.codehaus.stax2.ri.Stax2EventWriterImpl.<init>:(Lorg/codehaus/stax2/XMLStreamWriter2;)V
            areturn
        end local 1 // javax.xml.transform.Result result
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    1     1  result  Ljavax/xml/transform/Result;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      result  

  public javax.xml.stream.XMLEventWriter createXMLEventWriter(java.io.Writer);
    descriptor: (Ljava/io/Writer;)Ljavax/xml/stream/XMLEventWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.io.Writer w
         0: .line 120
            aload 1 /* w */
            ifnonnull 2
         1: .line 121
            new java.lang.IllegalArgumentException
            dup
            ldc "Null Writer is not a valid argument"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 123
      StackMap locals:
      StackMap stack:
            new org.codehaus.stax2.ri.Stax2EventWriterImpl
            dup
            aload 0 /* this */
            aconst_null
            aload 1 /* w */
            aconst_null
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createSW:(Ljava/io/OutputStream;Ljava/io/Writer;Ljava/lang/String;Z)Lorg/codehaus/stax2/XMLStreamWriter2;
            invokespecial org.codehaus.stax2.ri.Stax2EventWriterImpl.<init>:(Lorg/codehaus/stax2/XMLStreamWriter2;)V
            areturn
        end local 1 // java.io.Writer w
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    3     1     w  Ljava/io/Writer;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      w     

  public javax.xml.stream.XMLStreamWriter createXMLStreamWriter(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)Ljavax/xml/stream/XMLStreamWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.io.OutputStream out
         0: .line 130
            aload 0 /* this */
            aload 1 /* out */
            aconst_null
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createXMLStreamWriter:(Ljava/io/OutputStream;Ljava/lang/String;)Ljavax/xml/stream/XMLStreamWriter;
            areturn
        end local 1 // java.io.OutputStream out
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    1     1   out  Ljava/io/OutputStream;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      out   

  public javax.xml.stream.XMLStreamWriter createXMLStreamWriter(java.io.OutputStream, java.lang.String);
    descriptor: (Ljava/io/OutputStream;Ljava/lang/String;)Ljavax/xml/stream/XMLStreamWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.io.OutputStream out
        start local 2 // java.lang.String enc
         0: .line 137
            aload 1 /* out */
            ifnonnull 2
         1: .line 138
            new java.lang.IllegalArgumentException
            dup
            ldc "Null OutputStream is not a valid argument"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 140
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* out */
            aconst_null
            aload 2 /* enc */
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createSW:(Ljava/io/OutputStream;Ljava/io/Writer;Ljava/lang/String;Z)Lorg/codehaus/stax2/XMLStreamWriter2;
            areturn
        end local 2 // java.lang.String enc
        end local 1 // java.io.OutputStream out
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    3     1   out  Ljava/io/OutputStream;
            0    3     2   enc  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      out   
      enc   

  public javax.xml.stream.XMLStreamWriter createXMLStreamWriter(javax.xml.transform.Result);
    descriptor: (Ljavax/xml/transform/Result;)Ljavax/xml/stream/XMLStreamWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // javax.xml.transform.Result result
         0: .line 147
            aload 0 /* this */
            aload 1 /* result */
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createSW:(Ljavax/xml/transform/Result;)Lorg/codehaus/stax2/XMLStreamWriter2;
            areturn
        end local 1 // javax.xml.transform.Result result
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    1     1  result  Ljavax/xml/transform/Result;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      result  

  public javax.xml.stream.XMLStreamWriter createXMLStreamWriter(java.io.Writer);
    descriptor: (Ljava/io/Writer;)Ljavax/xml/stream/XMLStreamWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.io.Writer w
         0: .line 154
            aload 1 /* w */
            ifnonnull 2
         1: .line 155
            new java.lang.IllegalArgumentException
            dup
            ldc "Null Writer is not a valid argument"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            aload 1 /* w */
            aconst_null
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createSW:(Ljava/io/OutputStream;Ljava/io/Writer;Ljava/lang/String;Z)Lorg/codehaus/stax2/XMLStreamWriter2;
            areturn
        end local 1 // java.io.Writer w
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    3     1     w  Ljava/io/Writer;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      w     

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.lang.String name
         0: .line 162
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxOutputFactory.mConfig:Lcom/ctc/wstx/api/WriterConfig;
            aload 1 /* name */
            invokevirtual com.ctc.wstx.api.WriterConfig.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public boolean isPropertySupported(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.lang.String name
         0: .line 167
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxOutputFactory.mConfig:Lcom/ctc/wstx/api/WriterConfig;
            aload 1 /* name */
            invokevirtual com.ctc.wstx.api.WriterConfig.isPropertySupported:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 173
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxOutputFactory.mConfig:Lcom/ctc/wstx/api/WriterConfig;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual com.ctc.wstx.api.WriterConfig.setProperty:(Ljava/lang/String;Ljava/lang/Object;)Z
            pop
         1: .line 174
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    2     1   name  Ljava/lang/String;
            0    2     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      name   
      value  

  public javax.xml.stream.XMLEventWriter createXMLEventWriter(java.io.Writer, java.lang.String);
    descriptor: (Ljava/io/Writer;Ljava/lang/String;)Ljavax/xml/stream/XMLEventWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.io.Writer w
        start local 2 // java.lang.String enc
         0: .line 188
            new org.codehaus.stax2.ri.Stax2EventWriterImpl
            dup
            aload 0 /* this */
            aconst_null
            aload 1 /* w */
            aload 2 /* enc */
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createSW:(Ljava/io/OutputStream;Ljava/io/Writer;Ljava/lang/String;Z)Lorg/codehaus/stax2/XMLStreamWriter2;
            invokespecial org.codehaus.stax2.ri.Stax2EventWriterImpl.<init>:(Lorg/codehaus/stax2/XMLStreamWriter2;)V
            areturn
        end local 2 // java.lang.String enc
        end local 1 // java.io.Writer w
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    1     1     w  Ljava/io/Writer;
            0    1     2   enc  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      w     
      enc   

  public javax.xml.stream.XMLEventWriter createXMLEventWriter(javax.xml.stream.XMLStreamWriter);
    descriptor: (Ljavax/xml/stream/XMLStreamWriter;)Ljavax/xml/stream/XMLEventWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // javax.xml.stream.XMLStreamWriter sw
         0: .line 195
            aload 1 /* sw */
            invokestatic org.codehaus.stax2.ri.Stax2WriterAdapter.wrapIfNecessary:(Ljavax/xml/stream/XMLStreamWriter;)Lorg/codehaus/stax2/XMLStreamWriter2;
            astore 2 /* sw2 */
        start local 2 // org.codehaus.stax2.XMLStreamWriter2 sw2
         1: .line 196
            new org.codehaus.stax2.ri.Stax2EventWriterImpl
            dup
            aload 2 /* sw2 */
            invokespecial org.codehaus.stax2.ri.Stax2EventWriterImpl.<init>:(Lorg/codehaus/stax2/XMLStreamWriter2;)V
            areturn
        end local 2 // org.codehaus.stax2.XMLStreamWriter2 sw2
        end local 1 // javax.xml.stream.XMLStreamWriter sw
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    2     1    sw  Ljavax/xml/stream/XMLStreamWriter;
            1    2     2   sw2  Lorg/codehaus/stax2/XMLStreamWriter2;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      sw    

  public org.codehaus.stax2.XMLStreamWriter2 createXMLStreamWriter(java.io.Writer, java.lang.String);
    descriptor: (Ljava/io/Writer;Ljava/lang/String;)Lorg/codehaus/stax2/XMLStreamWriter2;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.io.Writer w
        start local 2 // java.lang.String enc
         0: .line 203
            aload 0 /* this */
            aconst_null
            aload 1 /* w */
            aload 2 /* enc */
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createSW:(Ljava/io/OutputStream;Ljava/io/Writer;Ljava/lang/String;Z)Lorg/codehaus/stax2/XMLStreamWriter2;
            areturn
        end local 2 // java.lang.String enc
        end local 1 // java.io.Writer w
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    1     1     w  Ljava/io/Writer;
            0    1     2   enc  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      w     
      enc   

  public void configureForXmlConformance();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
         0: .line 210
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxOutputFactory.mConfig:Lcom/ctc/wstx/api/WriterConfig;
            invokevirtual com.ctc.wstx.api.WriterConfig.configureForXmlConformance:()V
         1: .line 211
            return
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;

  public void configureForRobustness();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
         0: .line 215
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxOutputFactory.mConfig:Lcom/ctc/wstx/api/WriterConfig;
            invokevirtual com.ctc.wstx.api.WriterConfig.configureForRobustness:()V
         1: .line 216
            return
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;

  public void configureForSpeed();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
         0: .line 220
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxOutputFactory.mConfig:Lcom/ctc/wstx/api/WriterConfig;
            invokevirtual com.ctc.wstx.api.WriterConfig.configureForSpeed:()V
         1: .line 221
            return
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;

  public com.ctc.wstx.api.WriterConfig getConfig();
    descriptor: ()Lcom/ctc/wstx/api/WriterConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
         0: .line 230
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxOutputFactory.mConfig:Lcom/ctc/wstx/api/WriterConfig;
            areturn
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;

  private org.codehaus.stax2.XMLStreamWriter2 createSW(java.io.OutputStream, java.io.Writer, java.lang.String, boolean);
    descriptor: (Ljava/io/OutputStream;Ljava/io/Writer;Ljava/lang/String;Z)Lorg/codehaus/stax2/XMLStreamWriter2;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.io.OutputStream out
        start local 2 // java.io.Writer w
        start local 3 // java.lang.String enc
        start local 4 // boolean requireAutoClose
         0: .line 256
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxOutputFactory.mConfig:Lcom/ctc/wstx/api/WriterConfig;
            invokevirtual com.ctc.wstx.api.WriterConfig.createNonShared:()Lcom/ctc/wstx/api/WriterConfig;
            astore 5 /* cfg */
        start local 5 // com.ctc.wstx.api.WriterConfig cfg
         1: .line 259
            iload 4 /* requireAutoClose */
            ifne 2
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxOutputFactory.mConfig:Lcom/ctc/wstx/api/WriterConfig;
            invokevirtual com.ctc.wstx.api.WriterConfig.willAutoCloseOutput:()Z
            ifne 2
            iconst_0
            goto 3
      StackMap locals: com.ctc.wstx.api.WriterConfig
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: istore 7 /* autoCloseOutput */
        start local 7 // boolean autoCloseOutput
         4: .line 261
            aload 2 /* w */
            ifnonnull 27
         5: .line 262
            aload 3 /* enc */
            ifnonnull 8
         6: .line 263
            ldc "UTF-8"
            astore 3 /* enc */
         7: .line 264
            goto 12
         8: .line 268
      StackMap locals: com.ctc.wstx.stax.WstxOutputFactory java.io.OutputStream java.io.Writer java.lang.String int com.ctc.wstx.api.WriterConfig top int
      StackMap stack:
            aload 3 /* enc */
            ldc "UTF-8"
            if_acmpeq 12
         9: .line 269
            aload 3 /* enc */
            ldc "ISO-8859-1"
            if_acmpeq 12
        10: .line 270
            aload 3 /* enc */
            ldc "US-ASCII"
            if_acmpeq 12
        11: .line 271
            aload 3 /* enc */
            invokestatic com.ctc.wstx.io.CharsetNames.normalize:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* enc */
        12: .line 276
      StackMap locals:
      StackMap stack:
            aload 3 /* enc */
            ldc "UTF-8"
            if_acmpne 16
        13: .line 277
            new com.ctc.wstx.io.UTF8Writer
            dup
            aload 5 /* cfg */
            aload 1 /* out */
            iload 7 /* autoCloseOutput */
            invokespecial com.ctc.wstx.io.UTF8Writer.<init>:(Lcom/ctc/wstx/api/WriterConfig;Ljava/io/OutputStream;Z)V
            astore 2 /* w */
        14: .line 278
            new com.ctc.wstx.sw.BufferingXmlWriter
            dup
            aload 2 /* w */
            aload 5 /* cfg */
            aload 3 /* enc */
            iload 7 /* autoCloseOutput */
            aload 1 /* out */
            bipush 16
            invokespecial com.ctc.wstx.sw.BufferingXmlWriter.<init>:(Ljava/io/Writer;Lcom/ctc/wstx/api/WriterConfig;Ljava/lang/String;ZLjava/io/OutputStream;I)V
            astore 6 /* xw */
        start local 6 // com.ctc.wstx.sw.XmlWriter xw
        15: .line 279
            goto 33
        end local 6 // com.ctc.wstx.sw.XmlWriter xw
      StackMap locals:
      StackMap stack:
        16: aload 3 /* enc */
            ldc "ISO-8859-1"
            if_acmpne 19
        17: .line 280
            new com.ctc.wstx.sw.ISOLatin1XmlWriter
            dup
            aload 1 /* out */
            aload 5 /* cfg */
            iload 7 /* autoCloseOutput */
            invokespecial com.ctc.wstx.sw.ISOLatin1XmlWriter.<init>:(Ljava/io/OutputStream;Lcom/ctc/wstx/api/WriterConfig;Z)V
            astore 6 /* xw */
        start local 6 // com.ctc.wstx.sw.XmlWriter xw
        18: .line 281
            goto 33
        end local 6 // com.ctc.wstx.sw.XmlWriter xw
      StackMap locals:
      StackMap stack:
        19: aload 3 /* enc */
            ldc "US-ASCII"
            if_acmpne 22
        20: .line 282
            new com.ctc.wstx.sw.AsciiXmlWriter
            dup
            aload 1 /* out */
            aload 5 /* cfg */
            iload 7 /* autoCloseOutput */
            invokespecial com.ctc.wstx.sw.AsciiXmlWriter.<init>:(Ljava/io/OutputStream;Lcom/ctc/wstx/api/WriterConfig;Z)V
            astore 6 /* xw */
        start local 6 // com.ctc.wstx.sw.XmlWriter xw
        21: .line 283
            goto 33
        end local 6 // com.ctc.wstx.sw.XmlWriter xw
        22: .line 284
      StackMap locals:
      StackMap stack:
            new java.io.OutputStreamWriter
            dup
            aload 1 /* out */
            aload 3 /* enc */
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
            astore 2 /* w */
        23: .line 285
            new com.ctc.wstx.sw.BufferingXmlWriter
            dup
            aload 2 /* w */
            aload 5 /* cfg */
            aload 3 /* enc */
            iload 7 /* autoCloseOutput */
            aload 1 /* out */
            iconst_m1
            invokespecial com.ctc.wstx.sw.BufferingXmlWriter.<init>:(Ljava/io/Writer;Lcom/ctc/wstx/api/WriterConfig;Ljava/lang/String;ZLjava/io/OutputStream;I)V
            astore 6 /* xw */
        start local 6 // com.ctc.wstx.sw.XmlWriter xw
        24: .line 287
            goto 33
        end local 6 // com.ctc.wstx.sw.XmlWriter xw
      StackMap locals:
      StackMap stack: java.io.IOException
        25: astore 8 /* ex */
        start local 8 // java.io.IOException ex
        26: .line 288
            new javax.xml.stream.XMLStreamException
            dup
            aload 8 /* ex */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 8 // java.io.IOException ex
        27: .line 292
      StackMap locals:
      StackMap stack:
            aload 3 /* enc */
            ifnonnull 29
        28: .line 293
            aload 2 /* w */
            invokestatic com.ctc.wstx.io.CharsetNames.findEncodingFor:(Ljava/io/Writer;)Ljava/lang/String;
            astore 3 /* enc */
        29: .line 296
      StackMap locals:
      StackMap stack:
            new com.ctc.wstx.sw.BufferingXmlWriter
            dup
            aload 2 /* w */
            aload 5 /* cfg */
            aload 3 /* enc */
            iload 7 /* autoCloseOutput */
            aconst_null
            iconst_m1
            invokespecial com.ctc.wstx.sw.BufferingXmlWriter.<init>:(Ljava/io/Writer;Lcom/ctc/wstx/api/WriterConfig;Ljava/lang/String;ZLjava/io/OutputStream;I)V
            astore 6 /* xw */
        start local 6 // com.ctc.wstx.sw.XmlWriter xw
        30: .line 297
            goto 33
        end local 6 // com.ctc.wstx.sw.XmlWriter xw
      StackMap locals:
      StackMap stack: java.io.IOException
        31: astore 8 /* ex */
        start local 8 // java.io.IOException ex
        32: .line 298
            new javax.xml.stream.XMLStreamException
            dup
            aload 8 /* ex */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 8 // java.io.IOException ex
        start local 6 // com.ctc.wstx.sw.XmlWriter xw
        33: .line 302
      StackMap locals: com.ctc.wstx.stax.WstxOutputFactory java.io.OutputStream java.io.Writer java.lang.String int com.ctc.wstx.api.WriterConfig com.ctc.wstx.sw.XmlWriter int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* enc */
            aload 5 /* cfg */
            aload 6 /* xw */
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createSW:(Ljava/lang/String;Lcom/ctc/wstx/api/WriterConfig;Lcom/ctc/wstx/sw/XmlWriter;)Lorg/codehaus/stax2/XMLStreamWriter2;
            areturn
        end local 7 // boolean autoCloseOutput
        end local 6 // com.ctc.wstx.sw.XmlWriter xw
        end local 5 // com.ctc.wstx.api.WriterConfig cfg
        end local 4 // boolean requireAutoClose
        end local 3 // java.lang.String enc
        end local 2 // java.io.Writer w
        end local 1 // java.io.OutputStream out
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   34     0              this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0   34     1               out  Ljava/io/OutputStream;
            0   34     2                 w  Ljava/io/Writer;
            0   34     3               enc  Ljava/lang/String;
            0   34     4  requireAutoClose  Z
            1   34     5               cfg  Lcom/ctc/wstx/api/WriterConfig;
           15   16     6                xw  Lcom/ctc/wstx/sw/XmlWriter;
           18   19     6                xw  Lcom/ctc/wstx/sw/XmlWriter;
           21   22     6                xw  Lcom/ctc/wstx/sw/XmlWriter;
           24   25     6                xw  Lcom/ctc/wstx/sw/XmlWriter;
           30   31     6                xw  Lcom/ctc/wstx/sw/XmlWriter;
           33   34     6                xw  Lcom/ctc/wstx/sw/XmlWriter;
            4   34     7   autoCloseOutput  Z
           26   27     8                ex  Ljava/io/IOException;
           32   33     8                ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          12    24      25  Class java.io.IOException
          29    30      31  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                  Name  Flags
      out               
      w                 
      enc               
      requireAutoClose  

  protected org.codehaus.stax2.XMLStreamWriter2 createSW(java.lang.String, com.ctc.wstx.api.WriterConfig, com.ctc.wstx.sw.XmlWriter);
    descriptor: (Ljava/lang/String;Lcom/ctc/wstx/api/WriterConfig;Lcom/ctc/wstx/sw/XmlWriter;)Lorg/codehaus/stax2/XMLStreamWriter2;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // java.lang.String enc
        start local 2 // com.ctc.wstx.api.WriterConfig cfg
        start local 3 // com.ctc.wstx.sw.XmlWriter xw
         0: .line 310
            aload 2 /* cfg */
            invokevirtual com.ctc.wstx.api.WriterConfig.willSupportNamespaces:()Z
            ifeq 4
         1: .line 311
            aload 2 /* cfg */
            invokevirtual com.ctc.wstx.api.WriterConfig.automaticNamespacesEnabled:()Z
            ifeq 3
         2: .line 312
            new com.ctc.wstx.sw.RepairingNsStreamWriter
            dup
            aload 3 /* xw */
            aload 1 /* enc */
            aload 2 /* cfg */
            invokespecial com.ctc.wstx.sw.RepairingNsStreamWriter.<init>:(Lcom/ctc/wstx/sw/XmlWriter;Ljava/lang/String;Lcom/ctc/wstx/api/WriterConfig;)V
            areturn
         3: .line 314
      StackMap locals:
      StackMap stack:
            new com.ctc.wstx.sw.SimpleNsStreamWriter
            dup
            aload 3 /* xw */
            aload 1 /* enc */
            aload 2 /* cfg */
            invokespecial com.ctc.wstx.sw.SimpleNsStreamWriter.<init>:(Lcom/ctc/wstx/sw/XmlWriter;Ljava/lang/String;Lcom/ctc/wstx/api/WriterConfig;)V
            areturn
         4: .line 316
      StackMap locals:
      StackMap stack:
            new com.ctc.wstx.sw.NonNsStreamWriter
            dup
            aload 3 /* xw */
            aload 1 /* enc */
            aload 2 /* cfg */
            invokespecial com.ctc.wstx.sw.NonNsStreamWriter.<init>:(Lcom/ctc/wstx/sw/XmlWriter;Ljava/lang/String;Lcom/ctc/wstx/api/WriterConfig;)V
            areturn
        end local 3 // com.ctc.wstx.sw.XmlWriter xw
        end local 2 // com.ctc.wstx.api.WriterConfig cfg
        end local 1 // java.lang.String enc
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0    5     1   enc  Ljava/lang/String;
            0    5     2   cfg  Lcom/ctc/wstx/api/WriterConfig;
            0    5     3    xw  Lcom/ctc/wstx/sw/XmlWriter;
    MethodParameters:
      Name  Flags
      enc   
      cfg   
      xw    

  private org.codehaus.stax2.XMLStreamWriter2 createSW(javax.xml.transform.Result);
    descriptor: (Ljavax/xml/transform/Result;)Lorg/codehaus/stax2/XMLStreamWriter2;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxOutputFactory this
        start local 1 // javax.xml.transform.Result res
         0: .line 323
            aconst_null
            astore 2 /* out */
        start local 2 // java.io.OutputStream out
         1: .line 324
            aconst_null
            astore 3 /* w */
        start local 3 // java.io.Writer w
         2: .line 325
            aconst_null
            astore 4 /* encoding */
        start local 4 // java.lang.String encoding
         3: .line 327
            aconst_null
            astore 6 /* sysId */
        start local 6 // java.lang.String sysId
         4: .line 329
            aload 1 /* res */
            instanceof org.codehaus.stax2.io.Stax2Result
            ifeq 14
         5: .line 330
            aload 1 /* res */
            checkcast org.codehaus.stax2.io.Stax2Result
            astore 7 /* sr */
        start local 7 // org.codehaus.stax2.io.Stax2Result sr
         6: .line 332
            aload 7 /* sr */
            invokevirtual org.codehaus.stax2.io.Stax2Result.constructOutputStream:()Ljava/io/OutputStream;
            astore 2 /* out */
         7: .line 333
            aload 2 /* out */
            ifnonnull 12
         8: .line 334
            aload 7 /* sr */
            invokevirtual org.codehaus.stax2.io.Stax2Result.constructWriter:()Ljava/io/Writer;
            astore 3 /* w */
         9: .line 336
            goto 12
      StackMap locals: com.ctc.wstx.stax.WstxOutputFactory javax.xml.transform.Result java.io.OutputStream java.io.Writer java.lang.String top java.lang.String org.codehaus.stax2.io.Stax2Result
      StackMap stack: java.io.IOException
        10: astore 8 /* ioe */
        start local 8 // java.io.IOException ioe
        11: .line 337
            new com.ctc.wstx.exc.WstxIOException
            dup
            aload 8 /* ioe */
            invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 8 // java.io.IOException ioe
        12: .line 340
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* requireAutoClose */
        end local 7 // org.codehaus.stax2.io.Stax2Result sr
        start local 5 // boolean requireAutoClose
        13: .line 341
            goto 32
        end local 5 // boolean requireAutoClose
      StackMap locals:
      StackMap stack:
        14: aload 1 /* res */
            instanceof javax.xml.transform.stream.StreamResult
            ifeq 22
        15: .line 342
            aload 1 /* res */
            checkcast javax.xml.transform.stream.StreamResult
            astore 7 /* sr */
        start local 7 // javax.xml.transform.stream.StreamResult sr
        16: .line 343
            aload 7 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getOutputStream:()Ljava/io/OutputStream;
            astore 2 /* out */
        17: .line 344
            aload 7 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getSystemId:()Ljava/lang/String;
            astore 6 /* sysId */
        18: .line 345
            aload 2 /* out */
            ifnonnull 20
        19: .line 346
            aload 7 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getWriter:()Ljava/io/Writer;
            astore 3 /* w */
        20: .line 352
      StackMap locals: javax.xml.transform.stream.StreamResult
      StackMap stack:
            iconst_0
            istore 5 /* requireAutoClose */
        end local 7 // javax.xml.transform.stream.StreamResult sr
        start local 5 // boolean requireAutoClose
        21: .line 353
            goto 32
        end local 5 // boolean requireAutoClose
      StackMap locals:
      StackMap stack:
        22: aload 1 /* res */
            instanceof javax.xml.transform.sax.SAXResult
            ifeq 29
        23: .line 354
            aload 1 /* res */
            checkcast javax.xml.transform.sax.SAXResult
            astore 7 /* sr */
        start local 7 // javax.xml.transform.sax.SAXResult sr
        24: .line 355
            aload 7 /* sr */
            invokevirtual javax.xml.transform.sax.SAXResult.getSystemId:()Ljava/lang/String;
            astore 6 /* sysId */
        25: .line 356
            aload 6 /* sysId */
            ifnull 26
            aload 6 /* sysId */
            invokevirtual java.lang.String.length:()I
            ifne 27
        26: .line 357
      StackMap locals: javax.xml.transform.sax.SAXResult
      StackMap stack:
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Can not create a stream writer for a SAXResult that does not have System Id (support for using SAX input source not implemented)"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        27: .line 359
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* requireAutoClose */
        end local 7 // javax.xml.transform.sax.SAXResult sr
        start local 5 // boolean requireAutoClose
        28: .line 360
            goto 32
        end local 5 // boolean requireAutoClose
      StackMap locals:
      StackMap stack:
        29: aload 1 /* res */
            instanceof javax.xml.transform.dom.DOMResult
            ifeq 31
        30: .line 361
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxOutputFactory.mConfig:Lcom/ctc/wstx/api/WriterConfig;
            invokevirtual com.ctc.wstx.api.WriterConfig.createNonShared:()Lcom/ctc/wstx/api/WriterConfig;
            aload 1 /* res */
            checkcast javax.xml.transform.dom.DOMResult
            invokestatic com.ctc.wstx.dom.WstxDOMWrappingWriter.createFrom:(Lcom/ctc/wstx/api/WriterConfig;Ljavax/xml/transform/dom/DOMResult;)Lcom/ctc/wstx/dom/WstxDOMWrappingWriter;
            areturn
        31: .line 363
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can not instantiate a writer for XML result type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* res */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " (unrecognized type)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 5 // boolean requireAutoClose
        32: .line 366
      StackMap locals: com.ctc.wstx.stax.WstxOutputFactory javax.xml.transform.Result java.io.OutputStream java.io.Writer java.lang.String int java.lang.String
      StackMap stack:
            aload 2 /* out */
            ifnull 34
        33: .line 367
            aload 0 /* this */
            aload 2 /* out */
            aconst_null
            aload 4 /* encoding */
            iload 5 /* requireAutoClose */
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createSW:(Ljava/io/OutputStream;Ljava/io/Writer;Ljava/lang/String;Z)Lorg/codehaus/stax2/XMLStreamWriter2;
            areturn
        34: .line 369
      StackMap locals:
      StackMap stack:
            aload 3 /* w */
            ifnull 36
        35: .line 370
            aload 0 /* this */
            aconst_null
            aload 3 /* w */
            aload 4 /* encoding */
            iload 5 /* requireAutoClose */
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createSW:(Ljava/io/OutputStream;Ljava/io/Writer;Ljava/lang/String;Z)Lorg/codehaus/stax2/XMLStreamWriter2;
            areturn
        36: .line 372
      StackMap locals:
      StackMap stack:
            aload 6 /* sysId */
            ifnull 43
            aload 6 /* sysId */
            invokevirtual java.lang.String.length:()I
            ifle 43
        37: .line 377
            iconst_1
            istore 5 /* requireAutoClose */
        38: .line 379
            aload 6 /* sysId */
            invokestatic com.ctc.wstx.util.URLUtil.urlFromSystemId:(Ljava/lang/String;)Ljava/net/URL;
            invokestatic com.ctc.wstx.util.URLUtil.outputStreamFromURL:(Ljava/net/URL;)Ljava/io/OutputStream;
            astore 2 /* out */
        39: .line 380
            goto 42
      StackMap locals:
      StackMap stack: java.io.IOException
        40: astore 7 /* ioe */
        start local 7 // java.io.IOException ioe
        41: .line 381
            new com.ctc.wstx.exc.WstxIOException
            dup
            aload 7 /* ioe */
            invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 7 // java.io.IOException ioe
        42: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* out */
            aconst_null
            aload 4 /* encoding */
            iload 5 /* requireAutoClose */
            invokevirtual com.ctc.wstx.stax.WstxOutputFactory.createSW:(Ljava/io/OutputStream;Ljava/io/Writer;Ljava/lang/String;Z)Lorg/codehaus/stax2/XMLStreamWriter2;
            areturn
        43: .line 385
      StackMap locals:
      StackMap stack:
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Can not create Stax writer for passed-in Result -- neither writer, output stream or system id was accessible"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // java.lang.String sysId
        end local 5 // boolean requireAutoClose
        end local 4 // java.lang.String encoding
        end local 3 // java.io.Writer w
        end local 2 // java.io.OutputStream out
        end local 1 // javax.xml.transform.Result res
        end local 0 // com.ctc.wstx.stax.WstxOutputFactory this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   44     0              this  Lcom/ctc/wstx/stax/WstxOutputFactory;
            0   44     1               res  Ljavax/xml/transform/Result;
            1   44     2               out  Ljava/io/OutputStream;
            2   44     3                 w  Ljava/io/Writer;
            3   44     4          encoding  Ljava/lang/String;
           13   14     5  requireAutoClose  Z
           21   22     5  requireAutoClose  Z
           28   29     5  requireAutoClose  Z
           32   44     5  requireAutoClose  Z
            4   44     6             sysId  Ljava/lang/String;
            6   13     7                sr  Lorg/codehaus/stax2/io/Stax2Result;
           11   12     8               ioe  Ljava/io/IOException;
           16   21     7                sr  Ljavax/xml/transform/stream/StreamResult;
           24   28     7                sr  Ljavax/xml/transform/sax/SAXResult;
           41   42     7               ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           6     9      10  Class java.io.IOException
          38    39      40  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      res   
}
SourceFile: "WstxOutputFactory.java"