public class com.ctc.wstx.stax.WstxInputFactory extends org.codehaus.stax2.XMLInputFactory2 implements com.ctc.wstx.sr.ReaderCreator, com.ctc.wstx.cfg.InputConfigFlags
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.ctc.wstx.stax.WstxInputFactory
  super_class: org.codehaus.stax2.XMLInputFactory2
{
  static final int MAX_SYMBOL_TABLE_SIZE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 12000

  static final int MAX_SYMBOL_TABLE_GENERATIONS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 500

  protected final com.ctc.wstx.api.ReaderConfig mConfig;
    descriptor: Lcom/ctc/wstx/api/ReaderConfig;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected javax.xml.stream.util.XMLEventAllocator mAllocator;
    descriptor: Ljavax/xml/stream/util/XMLEventAllocator;
    flags: (0x0004) ACC_PROTECTED

  protected com.ctc.wstx.util.SimpleCache<com.ctc.wstx.dtd.DTDId, com.ctc.wstx.dtd.DTDSubset> mDTDCache;
    descriptor: Lcom/ctc/wstx/util/SimpleCache;
    flags: (0x0004) ACC_PROTECTED
    Signature: Lcom/ctc/wstx/util/SimpleCache<Lcom/ctc/wstx/dtd/DTDId;Lcom/ctc/wstx/dtd/DTDSubset;>;

  static final com.ctc.wstx.util.SymbolTable mRootSymbols;
    descriptor: Lcom/ctc/wstx/util/SymbolTable;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private com.ctc.wstx.util.SymbolTable mSymbols;
    descriptor: Lcom/ctc/wstx/util/SymbolTable;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 120
            invokestatic com.ctc.wstx.util.DefaultXmlSymbolTable.getInstance:()Lcom/ctc/wstx/util/SymbolTable;
            putstatic com.ctc.wstx.stax.WstxInputFactory.mRootSymbols:Lcom/ctc/wstx/util/SymbolTable;
         1: .line 131
            getstatic com.ctc.wstx.stax.WstxInputFactory.mRootSymbols:Lcom/ctc/wstx/util/SymbolTable;
            iconst_1
            invokevirtual com.ctc.wstx.util.SymbolTable.setInternStrings:(Z)V
         2: .line 132
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
         0: .line 146
            aload 0 /* this */
            invokespecial org.codehaus.stax2.XMLInputFactory2.<init>:()V
         1: .line 104
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.stax.WstxInputFactory.mAllocator:Ljavax/xml/stream/util/XMLEventAllocator;
         2: .line 108
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.stax.WstxInputFactory.mDTDCache:Lcom/ctc/wstx/util/SimpleCache;
         3: .line 138
            aload 0 /* this */
            getstatic com.ctc.wstx.stax.WstxInputFactory.mRootSymbols:Lcom/ctc/wstx/util/SymbolTable;
            putfield com.ctc.wstx.stax.WstxInputFactory.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
         4: .line 147
            aload 0 /* this */
            invokestatic com.ctc.wstx.api.ReaderConfig.createFullDefaults:()Lcom/ctc/wstx/api/ReaderConfig;
            putfield com.ctc.wstx.stax.WstxInputFactory.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
         5: .line 148
            return
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;

  public void addSymbol(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.lang.String symbol
         0: .line 160
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
            dup
            astore 2
            monitorenter
         1: .line 161
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
            aload 1 /* symbol */
            invokevirtual com.ctc.wstx.util.SymbolTable.findSymbol:(Ljava/lang/String;)Ljava/lang/String;
            pop
         2: .line 160
            aload 2
            monitorexit
         3: goto 6
      StackMap locals: com.ctc.wstx.stax.WstxInputFactory java.lang.String com.ctc.wstx.util.SymbolTable
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
         6: .line 163
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String symbol
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    7     1  symbol  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
        Name  Flags
      symbol  

  public synchronized com.ctc.wstx.dtd.DTDSubset findCachedDTD(com.ctc.wstx.dtd.DTDId);
    descriptor: (Lcom/ctc/wstx/dtd/DTDId;)Lcom/ctc/wstx/dtd/DTDSubset;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // com.ctc.wstx.dtd.DTDId id
         0: .line 181
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mDTDCache:Lcom/ctc/wstx/util/SimpleCache;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mDTDCache:Lcom/ctc/wstx/util/SimpleCache;
            aload 1 /* id */
            invokevirtual com.ctc.wstx.util.SimpleCache.find:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.ctc.wstx.dtd.DTDSubset
      StackMap locals:
      StackMap stack: com.ctc.wstx.dtd.DTDSubset
         2: areturn
        end local 1 // com.ctc.wstx.dtd.DTDId id
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    3     1    id  Lcom/ctc/wstx/dtd/DTDId;
    MethodParameters:
      Name  Flags
      id    

  public synchronized void updateSymbolTable(com.ctc.wstx.util.SymbolTable);
    descriptor: (Lcom/ctc/wstx/util/SymbolTable;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // com.ctc.wstx.util.SymbolTable t
         0: .line 198
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
            astore 2 /* curr */
        start local 2 // com.ctc.wstx.util.SymbolTable curr
         1: .line 203
            aload 1 /* t */
            aload 2 /* curr */
            invokevirtual com.ctc.wstx.util.SymbolTable.isDirectChildOf:(Lcom/ctc/wstx/util/SymbolTable;)Z
            ifeq 7
         2: .line 211
            aload 1 /* t */
            invokevirtual com.ctc.wstx.util.SymbolTable.size:()I
            sipush 12000
            if_icmpgt 4
         3: .line 212
            aload 1 /* t */
            invokevirtual com.ctc.wstx.util.SymbolTable.version:()I
            sipush 500
            if_icmple 6
         4: .line 214
      StackMap locals: com.ctc.wstx.util.SymbolTable
      StackMap stack:
            aload 0 /* this */
            getstatic com.ctc.wstx.stax.WstxInputFactory.mRootSymbols:Lcom/ctc/wstx/util/SymbolTable;
            putfield com.ctc.wstx.stax.WstxInputFactory.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
         5: .line 216
            goto 7
         6: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
            aload 1 /* t */
            invokevirtual com.ctc.wstx.util.SymbolTable.mergeChild:(Lcom/ctc/wstx/util/SymbolTable;)V
         7: .line 222
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.ctc.wstx.util.SymbolTable curr
        end local 1 // com.ctc.wstx.util.SymbolTable t
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    8     1     t  Lcom/ctc/wstx/util/SymbolTable;
            1    8     2  curr  Lcom/ctc/wstx/util/SymbolTable;
    MethodParameters:
      Name  Flags
      t     

  public synchronized void addCachedDTD(com.ctc.wstx.dtd.DTDId, com.ctc.wstx.dtd.DTDSubset);
    descriptor: (Lcom/ctc/wstx/dtd/DTDId;Lcom/ctc/wstx/dtd/DTDSubset;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // com.ctc.wstx.dtd.DTDId id
        start local 2 // com.ctc.wstx.dtd.DTDSubset extSubset
         0: .line 227
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mDTDCache:Lcom/ctc/wstx/util/SimpleCache;
            ifnonnull 2
         1: .line 228
            aload 0 /* this */
            new com.ctc.wstx.util.SimpleCache
            dup
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getDtdCacheSize:()I
            invokespecial com.ctc.wstx.util.SimpleCache.<init>:(I)V
            putfield com.ctc.wstx.stax.WstxInputFactory.mDTDCache:Lcom/ctc/wstx/util/SimpleCache;
         2: .line 230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mDTDCache:Lcom/ctc/wstx/util/SimpleCache;
            aload 1 /* id */
            aload 2 /* extSubset */
            invokevirtual com.ctc.wstx.util.SimpleCache.add:(Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 231
            return
        end local 2 // com.ctc.wstx.dtd.DTDSubset extSubset
        end local 1 // com.ctc.wstx.dtd.DTDId id
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    4     1         id  Lcom/ctc/wstx/dtd/DTDId;
            0    4     2  extSubset  Lcom/ctc/wstx/dtd/DTDSubset;
    MethodParameters:
           Name  Flags
      id         
      extSubset  

  public javax.xml.stream.XMLEventReader createFilteredReader(javax.xml.stream.XMLEventReader, javax.xml.stream.EventFilter);
    descriptor: (Ljavax/xml/stream/XMLEventReader;Ljavax/xml/stream/EventFilter;)Ljavax/xml/stream/XMLEventReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // javax.xml.stream.XMLEventReader reader
        start local 2 // javax.xml.stream.EventFilter filter
         0: .line 243
            new org.codehaus.stax2.ri.evt.Stax2FilteredEventReader
            dup
            aload 1 /* reader */
            invokestatic org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter.wrapIfNecessary:(Ljavax/xml/stream/XMLEventReader;)Lorg/codehaus/stax2/XMLEventReader2;
            aload 2 /* filter */
            invokespecial org.codehaus.stax2.ri.evt.Stax2FilteredEventReader.<init>:(Lorg/codehaus/stax2/XMLEventReader2;Ljavax/xml/stream/EventFilter;)V
            areturn
        end local 2 // javax.xml.stream.EventFilter filter
        end local 1 // javax.xml.stream.XMLEventReader reader
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    1     1  reader  Ljavax/xml/stream/XMLEventReader;
            0    1     2  filter  Ljavax/xml/stream/EventFilter;
    MethodParameters:
        Name  Flags
      reader  
      filter  

  public javax.xml.stream.XMLStreamReader createFilteredReader(javax.xml.stream.XMLStreamReader, javax.xml.stream.StreamFilter);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/stream/StreamFilter;)Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // javax.xml.stream.XMLStreamReader reader
        start local 2 // javax.xml.stream.StreamFilter filter
         0: .line 250
            new org.codehaus.stax2.ri.Stax2FilteredStreamReader
            dup
            aload 1 /* reader */
            aload 2 /* filter */
            invokespecial org.codehaus.stax2.ri.Stax2FilteredStreamReader.<init>:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/stream/StreamFilter;)V
            astore 3 /* fr */
        start local 3 // org.codehaus.stax2.ri.Stax2FilteredStreamReader fr
         1: .line 258
            aload 2 /* filter */
            aload 3 /* fr */
            invokeinterface javax.xml.stream.StreamFilter.accept:(Ljavax/xml/stream/XMLStreamReader;)Z
            ifne 3
         2: .line 260
            aload 3 /* fr */
            invokevirtual org.codehaus.stax2.ri.Stax2FilteredStreamReader.next:()I
            pop
         3: .line 262
      StackMap locals: org.codehaus.stax2.ri.Stax2FilteredStreamReader
      StackMap stack:
            aload 3 /* fr */
            areturn
        end local 3 // org.codehaus.stax2.ri.Stax2FilteredStreamReader fr
        end local 2 // javax.xml.stream.StreamFilter filter
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    4     1  reader  Ljavax/xml/stream/XMLStreamReader;
            0    4     2  filter  Ljavax/xml/stream/StreamFilter;
            1    4     3      fr  Lorg/codehaus/stax2/ri/Stax2FilteredStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      reader  
      filter  

  public javax.xml.stream.XMLEventReader createXMLEventReader(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljavax/xml/stream/XMLEventReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.io.InputStream in
         0: .line 272
            new com.ctc.wstx.evt.WstxEventReader
            dup
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createEventAllocator:()Ljavax/xml/stream/util/XMLEventAllocator;
         1: .line 273
            aload 0 /* this */
            aconst_null
            aload 1 /* in */
            aconst_null
            iconst_1
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;Ljava/lang/String;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
         2: .line 272
            invokespecial com.ctc.wstx.evt.WstxEventReader.<init>:(Ljavax/xml/stream/util/XMLEventAllocator;Lorg/codehaus/stax2/XMLStreamReader2;)V
            areturn
        end local 1 // java.io.InputStream in
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    3     1    in  Ljava/io/InputStream;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      in    

  public javax.xml.stream.XMLEventReader createXMLEventReader(java.io.InputStream, java.lang.String);
    descriptor: (Ljava/io/InputStream;Ljava/lang/String;)Ljavax/xml/stream/XMLEventReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.io.InputStream in
        start local 2 // java.lang.String enc
         0: .line 281
            new com.ctc.wstx.evt.WstxEventReader
            dup
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createEventAllocator:()Ljavax/xml/stream/util/XMLEventAllocator;
         1: .line 282
            aload 0 /* this */
            aconst_null
            aload 1 /* in */
            aload 2 /* enc */
            iconst_1
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;Ljava/lang/String;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
         2: .line 281
            invokespecial com.ctc.wstx.evt.WstxEventReader.<init>:(Ljavax/xml/stream/util/XMLEventAllocator;Lorg/codehaus/stax2/XMLStreamReader2;)V
            areturn
        end local 2 // java.lang.String enc
        end local 1 // java.io.InputStream in
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    3     1    in  Ljava/io/InputStream;
            0    3     2   enc  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      in    
      enc   

  public javax.xml.stream.XMLEventReader createXMLEventReader(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Ljavax/xml/stream/XMLEventReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.io.Reader r
         0: .line 290
            new com.ctc.wstx.evt.WstxEventReader
            dup
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createEventAllocator:()Ljavax/xml/stream/util/XMLEventAllocator;
         1: .line 291
            aload 0 /* this */
            aconst_null
            aload 1 /* r */
            iconst_1
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/io/SystemId;Ljava/io/Reader;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
         2: .line 290
            invokespecial com.ctc.wstx.evt.WstxEventReader.<init>:(Ljavax/xml/stream/util/XMLEventAllocator;Lorg/codehaus/stax2/XMLStreamReader2;)V
            areturn
        end local 1 // java.io.Reader r
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    3     1     r  Ljava/io/Reader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      r     

  public javax.xml.stream.XMLEventReader createXMLEventReader(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)Ljavax/xml/stream/XMLEventReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // javax.xml.transform.Source source
         0: .line 298
            new com.ctc.wstx.evt.WstxEventReader
            dup
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createEventAllocator:()Ljavax/xml/stream/util/XMLEventAllocator;
         1: .line 299
            aload 0 /* this */
            aload 1 /* source */
            iconst_1
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Ljavax/xml/transform/Source;Z)Lorg/codehaus/stax2/XMLStreamReader2;
         2: .line 298
            invokespecial com.ctc.wstx.evt.WstxEventReader.<init>:(Ljavax/xml/stream/util/XMLEventAllocator;Lorg/codehaus/stax2/XMLStreamReader2;)V
            areturn
        end local 1 // javax.xml.transform.Source source
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    3     1  source  Ljavax/xml/transform/Source;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      source  

  public javax.xml.stream.XMLEventReader createXMLEventReader(java.lang.String, java.io.InputStream);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;)Ljavax/xml/stream/XMLEventReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.lang.String systemId
        start local 2 // java.io.InputStream in
         0: .line 307
            new com.ctc.wstx.evt.WstxEventReader
            dup
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createEventAllocator:()Ljavax/xml/stream/util/XMLEventAllocator;
         1: .line 308
            aload 0 /* this */
            aload 1 /* systemId */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;)Lcom/ctc/wstx/io/SystemId;
            aload 2 /* in */
            aconst_null
            iconst_1
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;Ljava/lang/String;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
         2: .line 307
            invokespecial com.ctc.wstx.evt.WstxEventReader.<init>:(Ljavax/xml/stream/util/XMLEventAllocator;Lorg/codehaus/stax2/XMLStreamReader2;)V
            areturn
        end local 2 // java.io.InputStream in
        end local 1 // java.lang.String systemId
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    3     1  systemId  Ljava/lang/String;
            0    3     2        in  Ljava/io/InputStream;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      systemId  
      in        

  public javax.xml.stream.XMLEventReader createXMLEventReader(java.lang.String, java.io.Reader);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;)Ljavax/xml/stream/XMLEventReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.lang.String systemId
        start local 2 // java.io.Reader r
         0: .line 316
            new com.ctc.wstx.evt.WstxEventReader
            dup
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createEventAllocator:()Ljavax/xml/stream/util/XMLEventAllocator;
         1: .line 317
            aload 0 /* this */
            aload 1 /* systemId */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;)Lcom/ctc/wstx/io/SystemId;
            aload 2 /* r */
            iconst_1
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/io/SystemId;Ljava/io/Reader;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
         2: .line 316
            invokespecial com.ctc.wstx.evt.WstxEventReader.<init>:(Ljavax/xml/stream/util/XMLEventAllocator;Lorg/codehaus/stax2/XMLStreamReader2;)V
            areturn
        end local 2 // java.io.Reader r
        end local 1 // java.lang.String systemId
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    3     1  systemId  Ljava/lang/String;
            0    3     2         r  Ljava/io/Reader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      systemId  
      r         

  public javax.xml.stream.XMLEventReader createXMLEventReader(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)Ljavax/xml/stream/XMLEventReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // javax.xml.stream.XMLStreamReader sr
         0: .line 324
            new com.ctc.wstx.evt.WstxEventReader
            dup
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createEventAllocator:()Ljavax/xml/stream/util/XMLEventAllocator;
            aload 1 /* sr */
            invokestatic org.codehaus.stax2.ri.Stax2ReaderAdapter.wrapIfNecessary:(Ljavax/xml/stream/XMLStreamReader;)Lorg/codehaus/stax2/XMLStreamReader2;
            invokespecial com.ctc.wstx.evt.WstxEventReader.<init>:(Ljavax/xml/stream/util/XMLEventAllocator;Lorg/codehaus/stax2/XMLStreamReader2;)V
            areturn
        end local 1 // javax.xml.stream.XMLStreamReader sr
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    1     1    sr  Ljavax/xml/stream/XMLStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      sr    

  public javax.xml.stream.XMLStreamReader createXMLStreamReader(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.io.InputStream in
         0: .line 334
            aload 0 /* this */
            aconst_null
            aload 1 /* in */
            aconst_null
            iconst_0
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;Ljava/lang/String;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 1 // java.io.InputStream in
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    1     1    in  Ljava/io/InputStream;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      in    

  public javax.xml.stream.XMLStreamReader createXMLStreamReader(java.io.InputStream, java.lang.String);
    descriptor: (Ljava/io/InputStream;Ljava/lang/String;)Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.io.InputStream in
        start local 2 // java.lang.String enc
         0: .line 342
            aload 0 /* this */
            aconst_null
            aload 1 /* in */
            aload 2 /* enc */
            iconst_0
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;Ljava/lang/String;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 2 // java.lang.String enc
        end local 1 // java.io.InputStream in
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    1     1    in  Ljava/io/InputStream;
            0    1     2   enc  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      in    
      enc   

  public javax.xml.stream.XMLStreamReader createXMLStreamReader(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.io.Reader r
         0: .line 350
            aload 0 /* this */
            aconst_null
            aload 1 /* r */
            iconst_0
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/io/SystemId;Ljava/io/Reader;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 1 // java.io.Reader r
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    1     1     r  Ljava/io/Reader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      r     

  public javax.xml.stream.XMLStreamReader createXMLStreamReader(javax.xml.transform.Source);
    descriptor: (Ljavax/xml/transform/Source;)Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // javax.xml.transform.Source src
         0: .line 358
            aload 0 /* this */
            aload 1 /* src */
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Ljavax/xml/transform/Source;Z)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 1 // javax.xml.transform.Source src
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    1     1   src  Ljavax/xml/transform/Source;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      src   

  public javax.xml.stream.XMLStreamReader createXMLStreamReader(java.lang.String, java.io.InputStream);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;)Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.lang.String systemId
        start local 2 // java.io.InputStream in
         0: .line 366
            aload 0 /* this */
            aload 1 /* systemId */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;)Lcom/ctc/wstx/io/SystemId;
            aload 2 /* in */
            aconst_null
            iconst_0
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;Ljava/lang/String;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 2 // java.io.InputStream in
        end local 1 // java.lang.String systemId
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    1     1  systemId  Ljava/lang/String;
            0    1     2        in  Ljava/io/InputStream;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      systemId  
      in        

  public javax.xml.stream.XMLStreamReader createXMLStreamReader(java.lang.String, java.io.Reader);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;)Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.lang.String systemId
        start local 2 // java.io.Reader r
         0: .line 374
            aload 0 /* this */
            aload 1 /* systemId */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;)Lcom/ctc/wstx/io/SystemId;
            aload 2 /* r */
            iconst_0
            iconst_0
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/io/SystemId;Ljava/io/Reader;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 2 // java.io.Reader r
        end local 1 // java.lang.String systemId
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    1     1  systemId  Ljava/lang/String;
            0    1     2         r  Ljava/io/Reader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      systemId  
      r         

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.lang.String name
         0: .line 386
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            aload 1 /* name */
            invokevirtual com.ctc.wstx.api.ReaderConfig.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* ob */
        start local 2 // java.lang.Object ob
         1: .line 388
            aload 2 /* ob */
            ifnonnull 4
         2: .line 389
            aload 1 /* name */
            ldc "javax.xml.stream.allocator"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 391
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.getEventAllocator:()Ljavax/xml/stream/util/XMLEventAllocator;
            areturn
         4: .line 394
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* ob */
            areturn
        end local 2 // java.lang.Object ob
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    5     1  name  Ljava/lang/String;
            1    5     2    ob  Ljava/lang/Object;
    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.WstxInputFactory this
        start local 1 // java.lang.String propName
        start local 2 // java.lang.Object value
         0: .line 400
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            aload 1 /* propName */
            aload 2 /* value */
            invokevirtual com.ctc.wstx.api.ReaderConfig.setProperty:(Ljava/lang/String;Ljava/lang/Object;)Z
            ifne 3
         1: .line 401
            ldc "javax.xml.stream.allocator"
            aload 1 /* propName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 402
            aload 0 /* this */
            aload 2 /* value */
            checkcast javax.xml.stream.util.XMLEventAllocator
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.setEventAllocator:(Ljavax/xml/stream/util/XMLEventAllocator;)V
         3: .line 405
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String propName
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    4     1  propName  Ljava/lang/String;
            0    4     2     value  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      propName  
      value     

  public javax.xml.stream.util.XMLEventAllocator getEventAllocator();
    descriptor: ()Ljavax/xml/stream/util/XMLEventAllocator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
         0: .line 409
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mAllocator:Ljavax/xml/stream/util/XMLEventAllocator;
            areturn
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;

  public javax.xml.stream.XMLReporter getXMLReporter();
    descriptor: ()Ljavax/xml/stream/XMLReporter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
         0: .line 414
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getXMLReporter:()Ljavax/xml/stream/XMLReporter;
            areturn
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;

  public javax.xml.stream.XMLResolver getXMLResolver();
    descriptor: ()Ljavax/xml/stream/XMLResolver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
         0: .line 419
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getXMLResolver:()Ljavax/xml/stream/XMLResolver;
            areturn
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;

  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.WstxInputFactory this
        start local 1 // java.lang.String name
         0: .line 424
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            aload 1 /* name */
            invokevirtual com.ctc.wstx.api.ReaderConfig.isPropertySupported:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setEventAllocator(javax.xml.stream.util.XMLEventAllocator);
    descriptor: (Ljavax/xml/stream/util/XMLEventAllocator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // javax.xml.stream.util.XMLEventAllocator allocator
         0: .line 429
            aload 0 /* this */
            aload 1 /* allocator */
            putfield com.ctc.wstx.stax.WstxInputFactory.mAllocator:Ljavax/xml/stream/util/XMLEventAllocator;
         1: .line 430
            return
        end local 1 // javax.xml.stream.util.XMLEventAllocator allocator
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    2     1  allocator  Ljavax/xml/stream/util/XMLEventAllocator;
    MethodParameters:
           Name  Flags
      allocator  

  public void setXMLReporter(javax.xml.stream.XMLReporter);
    descriptor: (Ljavax/xml/stream/XMLReporter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // javax.xml.stream.XMLReporter r
         0: .line 434
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            aload 1 /* r */
            invokevirtual com.ctc.wstx.api.ReaderConfig.setXMLReporter:(Ljavax/xml/stream/XMLReporter;)V
         1: .line 435
            return
        end local 1 // javax.xml.stream.XMLReporter r
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    2     1     r  Ljavax/xml/stream/XMLReporter;
    MethodParameters:
      Name  Flags
      r     

  public void setXMLResolver(javax.xml.stream.XMLResolver);
    descriptor: (Ljavax/xml/stream/XMLResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // javax.xml.stream.XMLResolver r
         0: .line 444
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            aload 1 /* r */
            invokevirtual com.ctc.wstx.api.ReaderConfig.setXMLResolver:(Ljavax/xml/stream/XMLResolver;)V
         1: .line 445
            return
        end local 1 // javax.xml.stream.XMLResolver r
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    2     1     r  Ljavax/xml/stream/XMLResolver;
    MethodParameters:
      Name  Flags
      r     

  public org.codehaus.stax2.XMLEventReader2 createXMLEventReader(java.net.URL);
    descriptor: (Ljava/net/URL;)Lorg/codehaus/stax2/XMLEventReader2;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.net.URL src
         0: .line 462
            new com.ctc.wstx.evt.WstxEventReader
            dup
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createEventAllocator:()Ljavax/xml/stream/util/XMLEventAllocator;
         1: .line 463
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createPrivateConfig:()Lcom/ctc/wstx/api/ReaderConfig;
            aload 1 /* src */
            iconst_1
            iconst_1
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/net/URL;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
         2: .line 462
            invokespecial com.ctc.wstx.evt.WstxEventReader.<init>:(Ljavax/xml/stream/util/XMLEventAllocator;Lorg/codehaus/stax2/XMLStreamReader2;)V
            areturn
        end local 1 // java.net.URL src
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    3     1   src  Ljava/net/URL;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      src   

  public org.codehaus.stax2.XMLEventReader2 createXMLEventReader(java.io.File);
    descriptor: (Ljava/io/File;)Lorg/codehaus/stax2/XMLEventReader2;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.io.File f
         0: .line 473
            new com.ctc.wstx.evt.WstxEventReader
            dup
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createEventAllocator:()Ljavax/xml/stream/util/XMLEventAllocator;
         1: .line 474
            aload 0 /* this */
            aload 1 /* f */
            iconst_1
            iconst_1
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Ljava/io/File;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
         2: .line 473
            invokespecial com.ctc.wstx.evt.WstxEventReader.<init>:(Ljavax/xml/stream/util/XMLEventAllocator;Lorg/codehaus/stax2/XMLStreamReader2;)V
            areturn
        end local 1 // java.io.File f
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    3     1     f  Ljava/io/File;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      f     

  public org.codehaus.stax2.XMLStreamReader2 createXMLStreamReader(java.net.URL);
    descriptor: (Ljava/net/URL;)Lorg/codehaus/stax2/XMLStreamReader2;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.net.URL src
         0: .line 484
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createPrivateConfig:()Lcom/ctc/wstx/api/ReaderConfig;
            aload 1 /* src */
            iconst_0
            iconst_1
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/net/URL;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 1 // java.net.URL src
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    1     1   src  Ljava/net/URL;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      src   

  public org.codehaus.stax2.XMLStreamReader2 createXMLStreamReader(java.io.File);
    descriptor: (Ljava/io/File;)Lorg/codehaus/stax2/XMLStreamReader2;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.io.File f
         0: .line 498
            aload 0 /* this */
            aload 1 /* f */
            iconst_0
            iconst_1
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Ljava/io/File;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 1 // java.io.File f
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    1     1     f  Ljava/io/File;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      f     

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

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

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

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

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

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

  private org.codehaus.stax2.XMLStreamReader2 doCreateSR(com.ctc.wstx.api.ReaderConfig, com.ctc.wstx.io.SystemId, com.ctc.wstx.io.InputBootstrapper, boolean, boolean);
    descriptor: (Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/SystemId;Lcom/ctc/wstx/io/InputBootstrapper;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // com.ctc.wstx.api.ReaderConfig cfg
        start local 2 // com.ctc.wstx.io.SystemId systemId
        start local 3 // com.ctc.wstx.io.InputBootstrapper bs
        start local 4 // boolean forER
        start local 5 // boolean autoCloseInput
         0: .line 567
            iload 5 /* autoCloseInput */
            ifne 2
         1: .line 568
            aload 1 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.willAutoCloseInput:()Z
            istore 5 /* autoCloseInput */
         2: .line 573
      StackMap locals:
      StackMap stack:
            aload 3 /* bs */
            aload 1 /* cfg */
            iconst_1
            iconst_0
            invokevirtual com.ctc.wstx.io.InputBootstrapper.bootstrapInput:(Lcom/ctc/wstx/api/ReaderConfig;ZI)Ljava/io/Reader;
            astore 6 /* r */
        start local 6 // java.io.Reader r
         3: .line 574
            aload 3 /* bs */
            invokevirtual com.ctc.wstx.io.InputBootstrapper.declaredXml11:()Z
            ifeq 8
         4: .line 575
            aload 1 /* cfg */
            iconst_1
            invokevirtual com.ctc.wstx.api.ReaderConfig.enableXml11:(Z)V
         5: .line 577
            goto 8
        end local 6 // java.io.Reader r
      StackMap locals:
      StackMap stack: java.io.IOException
         6: astore 7 /* ie */
        start local 7 // java.io.IOException ie
         7: .line 578
            new com.ctc.wstx.exc.WstxIOException
            dup
            aload 7 /* ie */
            invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 7 // java.io.IOException ie
        start local 6 // java.io.Reader r
         8: .line 585
      StackMap locals: java.io.Reader
      StackMap stack:
            aload 1 /* cfg */
            aload 3 /* bs */
            aconst_null
            aload 2 /* systemId */
            aload 6 /* r */
            iload 5 /* autoCloseInput */
         9: .line 584
            invokestatic com.ctc.wstx.io.InputSourceFactory.constructDocumentSource:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/InputBootstrapper;Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/Reader;Z)Lcom/ctc/wstx/io/BranchingReaderSource;
            astore 7 /* input */
        start local 7 // com.ctc.wstx.io.BranchingReaderSource input
        10: .line 587
            aload 7 /* input */
            aload 0 /* this */
            aload 1 /* cfg */
            aload 3 /* bs */
            iload 4 /* forER */
            invokestatic com.ctc.wstx.sr.ValidatingStreamReader.createValidatingStreamReader:(Lcom/ctc/wstx/io/BranchingReaderSource;Lcom/ctc/wstx/sr/ReaderCreator;Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/InputBootstrapper;Z)Lcom/ctc/wstx/sr/ValidatingStreamReader;
            areturn
        end local 7 // com.ctc.wstx.io.BranchingReaderSource input
        end local 6 // java.io.Reader r
        end local 5 // boolean autoCloseInput
        end local 4 // boolean forER
        end local 3 // com.ctc.wstx.io.InputBootstrapper bs
        end local 2 // com.ctc.wstx.io.SystemId systemId
        end local 1 // com.ctc.wstx.api.ReaderConfig cfg
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0   11     1             cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0   11     2        systemId  Lcom/ctc/wstx/io/SystemId;
            0   11     3              bs  Lcom/ctc/wstx/io/InputBootstrapper;
            0   11     4           forER  Z
            0   11     5  autoCloseInput  Z
            3    6     6               r  Ljava/io/Reader;
            8   11     6               r  Ljava/io/Reader;
            7    8     7              ie  Ljava/io/IOException;
           10   11     7           input  Lcom/ctc/wstx/io/BranchingReaderSource;
      Exception table:
        from    to  target  type
           2     5       6  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                Name  Flags
      cfg             
      systemId        
      bs              
      forER           
      autoCloseInput  

  public org.codehaus.stax2.XMLStreamReader2 createSR(com.ctc.wstx.api.ReaderConfig, java.lang.String, com.ctc.wstx.io.InputBootstrapper, boolean, boolean);
    descriptor: (Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;Lcom/ctc/wstx/io/InputBootstrapper;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // com.ctc.wstx.api.ReaderConfig cfg
        start local 2 // java.lang.String systemId
        start local 3 // com.ctc.wstx.io.InputBootstrapper bs
        start local 4 // boolean forER
        start local 5 // boolean autoCloseInput
         0: .line 616
            aload 1 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.getBaseURL:()Ljava/net/URL;
            astore 6 /* src */
        start local 6 // java.net.URL src
         1: .line 619
            aload 6 /* src */
            ifnonnull 6
            aload 2 /* systemId */
            ifnull 6
            aload 2 /* systemId */
            invokevirtual java.lang.String.length:()I
            ifle 6
         2: .line 621
            aload 2 /* systemId */
            invokestatic com.ctc.wstx.util.URLUtil.urlFromSystemId:(Ljava/lang/String;)Ljava/net/URL;
            astore 6 /* src */
         3: .line 622
            goto 6
      StackMap locals: com.ctc.wstx.stax.WstxInputFactory com.ctc.wstx.api.ReaderConfig java.lang.String com.ctc.wstx.io.InputBootstrapper int int java.net.URL
      StackMap stack: java.io.IOException
         4: astore 7 /* ie */
        start local 7 // java.io.IOException ie
         5: .line 623
            new com.ctc.wstx.exc.WstxIOException
            dup
            aload 7 /* ie */
            invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 7 // java.io.IOException ie
         6: .line 626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cfg */
            aload 2 /* systemId */
            aload 6 /* src */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;Ljava/net/URL;)Lcom/ctc/wstx/io/SystemId;
            aload 3 /* bs */
            iload 4 /* forER */
            iload 5 /* autoCloseInput */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.doCreateSR:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/SystemId;Lcom/ctc/wstx/io/InputBootstrapper;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 6 // java.net.URL src
        end local 5 // boolean autoCloseInput
        end local 4 // boolean forER
        end local 3 // com.ctc.wstx.io.InputBootstrapper bs
        end local 2 // java.lang.String systemId
        end local 1 // com.ctc.wstx.api.ReaderConfig cfg
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    7     1             cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0    7     2        systemId  Ljava/lang/String;
            0    7     3              bs  Lcom/ctc/wstx/io/InputBootstrapper;
            0    7     4           forER  Z
            0    7     5  autoCloseInput  Z
            1    7     6             src  Ljava/net/URL;
            5    6     7              ie  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                Name  Flags
      cfg             
      systemId        
      bs              
      forER           
      autoCloseInput  

  public org.codehaus.stax2.XMLStreamReader2 createSR(com.ctc.wstx.api.ReaderConfig, com.ctc.wstx.io.SystemId, com.ctc.wstx.io.InputBootstrapper, boolean, boolean);
    descriptor: (Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/SystemId;Lcom/ctc/wstx/io/InputBootstrapper;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // com.ctc.wstx.api.ReaderConfig cfg
        start local 2 // com.ctc.wstx.io.SystemId systemId
        start local 3 // com.ctc.wstx.io.InputBootstrapper bs
        start local 4 // boolean forER
        start local 5 // boolean autoCloseInput
         0: .line 633
            aload 0 /* this */
            aload 1 /* cfg */
            aload 2 /* systemId */
            aload 3 /* bs */
            iload 4 /* forER */
            iload 5 /* autoCloseInput */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.doCreateSR:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/SystemId;Lcom/ctc/wstx/io/InputBootstrapper;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 5 // boolean autoCloseInput
        end local 4 // boolean forER
        end local 3 // com.ctc.wstx.io.InputBootstrapper bs
        end local 2 // com.ctc.wstx.io.SystemId systemId
        end local 1 // com.ctc.wstx.api.ReaderConfig cfg
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    1     1             cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0    1     2        systemId  Lcom/ctc/wstx/io/SystemId;
            0    1     3              bs  Lcom/ctc/wstx/io/InputBootstrapper;
            0    1     4           forER  Z
            0    1     5  autoCloseInput  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                Name  Flags
      cfg             
      systemId        
      bs              
      forER           
      autoCloseInput  

  protected org.codehaus.stax2.XMLStreamReader2 createSR(com.ctc.wstx.io.SystemId, java.io.InputStream, java.lang.String, boolean, boolean);
    descriptor: (Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;Ljava/lang/String;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=6
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // com.ctc.wstx.io.SystemId systemId
        start local 2 // java.io.InputStream in
        start local 3 // java.lang.String enc
        start local 4 // boolean forER
        start local 5 // boolean autoCloseInput
         0: .line 642
            aload 2 /* in */
            ifnonnull 2
         1: .line 643
            new java.lang.IllegalArgumentException
            dup
            ldc "Null InputStream is not a valid argument"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createPrivateConfig:()Lcom/ctc/wstx/api/ReaderConfig;
            astore 6 /* cfg */
        start local 6 // com.ctc.wstx.api.ReaderConfig cfg
         3: .line 646
            aload 3 /* enc */
            ifnull 4
            aload 3 /* enc */
            invokevirtual java.lang.String.length:()I
            ifne 9
         4: .line 647
      StackMap locals: com.ctc.wstx.api.ReaderConfig
      StackMap stack:
            aload 0 /* this */
            aload 6 /* cfg */
            aload 1 /* systemId */
         5: .line 648
            aconst_null
            aload 1 /* systemId */
            aload 2 /* in */
         6: .line 647
            invokestatic com.ctc.wstx.io.StreamBootstrapper.getInstance:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;)Lcom/ctc/wstx/io/StreamBootstrapper;
         7: .line 648
            iload 4 /* forER */
            iload 5 /* autoCloseInput */
         8: .line 647
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/SystemId;Lcom/ctc/wstx/io/InputBootstrapper;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
         9: .line 656
      StackMap locals:
      StackMap stack:
            aload 6 /* cfg */
            aload 2 /* in */
            iconst_0
            aload 3 /* enc */
            invokestatic com.ctc.wstx.io.DefaultInputResolver.constructOptimizedReader:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/io/InputStream;ZLjava/lang/String;)Ljava/io/Reader;
            astore 7 /* r */
        start local 7 // java.io.Reader r
        10: .line 657
            aload 0 /* this */
            aload 6 /* cfg */
            aload 1 /* systemId */
        11: .line 658
            aconst_null
            aload 1 /* systemId */
            aload 7 /* r */
            aload 3 /* enc */
        12: .line 657
            invokestatic com.ctc.wstx.io.ReaderBootstrapper.getInstance:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/Reader;Ljava/lang/String;)Lcom/ctc/wstx/io/ReaderBootstrapper;
        13: .line 658
            iload 4 /* forER */
            iload 5 /* autoCloseInput */
        14: .line 657
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/SystemId;Lcom/ctc/wstx/io/InputBootstrapper;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 7 // java.io.Reader r
        end local 6 // com.ctc.wstx.api.ReaderConfig cfg
        end local 5 // boolean autoCloseInput
        end local 4 // boolean forER
        end local 3 // java.lang.String enc
        end local 2 // java.io.InputStream in
        end local 1 // com.ctc.wstx.io.SystemId systemId
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0   15     1        systemId  Lcom/ctc/wstx/io/SystemId;
            0   15     2              in  Ljava/io/InputStream;
            0   15     3             enc  Ljava/lang/String;
            0   15     4           forER  Z
            0   15     5  autoCloseInput  Z
            3   15     6             cfg  Lcom/ctc/wstx/api/ReaderConfig;
           10   15     7               r  Ljava/io/Reader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                Name  Flags
      systemId        
      in              
      enc             
      forER           
      autoCloseInput  

  protected org.codehaus.stax2.XMLStreamReader2 createSR(com.ctc.wstx.api.ReaderConfig, java.net.URL, boolean, boolean);
    descriptor: (Lcom/ctc/wstx/api/ReaderConfig;Ljava/net/URL;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // com.ctc.wstx.api.ReaderConfig cfg
        start local 2 // java.net.URL src
        start local 3 // boolean forER
        start local 4 // boolean autoCloseInput
         0: .line 665
            aload 2 /* src */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/net/URL;)Lcom/ctc/wstx/io/SystemId;
            astore 5 /* systemId */
        start local 5 // com.ctc.wstx.io.SystemId systemId
         1: .line 667
            aload 0 /* this */
            aload 1 /* cfg */
            aload 5 /* systemId */
            aload 2 /* src */
            invokestatic com.ctc.wstx.util.URLUtil.inputStreamFromURL:(Ljava/net/URL;)Ljava/io/InputStream;
         2: .line 668
            iload 3 /* forER */
            iload 4 /* autoCloseInput */
         3: .line 667
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
         4: areturn
         5: .line 669
      StackMap locals: com.ctc.wstx.stax.WstxInputFactory com.ctc.wstx.api.ReaderConfig java.net.URL int int com.ctc.wstx.io.SystemId
      StackMap stack: java.io.IOException
            astore 6 /* ioe */
        start local 6 // java.io.IOException ioe
         6: .line 670
            new com.ctc.wstx.exc.WstxIOException
            dup
            aload 6 /* ioe */
            invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 6 // java.io.IOException ioe
        end local 5 // com.ctc.wstx.io.SystemId systemId
        end local 4 // boolean autoCloseInput
        end local 3 // boolean forER
        end local 2 // java.net.URL src
        end local 1 // com.ctc.wstx.api.ReaderConfig cfg
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    7     1             cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0    7     2             src  Ljava/net/URL;
            0    7     3           forER  Z
            0    7     4  autoCloseInput  Z
            1    7     5        systemId  Lcom/ctc/wstx/io/SystemId;
            6    7     6             ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                Name  Flags
      cfg             
      src             
      forER           
      autoCloseInput  

  private org.codehaus.stax2.XMLStreamReader2 createSR(com.ctc.wstx.api.ReaderConfig, com.ctc.wstx.io.SystemId, java.io.InputStream, boolean, boolean);
    descriptor: (Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // com.ctc.wstx.api.ReaderConfig cfg
        start local 2 // com.ctc.wstx.io.SystemId systemId
        start local 3 // java.io.InputStream in
        start local 4 // boolean forER
        start local 5 // boolean autoCloseInput
         0: .line 678
            aload 0 /* this */
            aload 1 /* cfg */
            aload 2 /* systemId */
         1: .line 679
            aconst_null
            aload 2 /* systemId */
            aload 3 /* in */
            invokestatic com.ctc.wstx.io.StreamBootstrapper.getInstance:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;)Lcom/ctc/wstx/io/StreamBootstrapper;
         2: .line 680
            iload 4 /* forER */
            iload 5 /* autoCloseInput */
         3: .line 678
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.doCreateSR:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/SystemId;Lcom/ctc/wstx/io/InputBootstrapper;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 5 // boolean autoCloseInput
        end local 4 // boolean forER
        end local 3 // java.io.InputStream in
        end local 2 // com.ctc.wstx.io.SystemId systemId
        end local 1 // com.ctc.wstx.api.ReaderConfig cfg
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    4     1             cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0    4     2        systemId  Lcom/ctc/wstx/io/SystemId;
            0    4     3              in  Ljava/io/InputStream;
            0    4     4           forER  Z
            0    4     5  autoCloseInput  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                Name  Flags
      cfg             
      systemId        
      in              
      forER           
      autoCloseInput  

  protected org.codehaus.stax2.XMLStreamReader2 createSR(com.ctc.wstx.io.SystemId, java.io.Reader, boolean, boolean);
    descriptor: (Lcom/ctc/wstx/io/SystemId;Ljava/io/Reader;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // com.ctc.wstx.io.SystemId systemId
        start local 2 // java.io.Reader r
        start local 3 // boolean forER
        start local 4 // boolean autoCloseInput
         0: .line 687
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createPrivateConfig:()Lcom/ctc/wstx/api/ReaderConfig;
            aload 1 /* systemId */
         1: .line 689
            aconst_null
            aload 1 /* systemId */
            aload 2 /* r */
            aconst_null
         2: .line 688
            invokestatic com.ctc.wstx.io.ReaderBootstrapper.getInstance:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/Reader;Ljava/lang/String;)Lcom/ctc/wstx/io/ReaderBootstrapper;
         3: .line 689
            iload 3 /* forER */
            iload 4 /* autoCloseInput */
         4: .line 687
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/SystemId;Lcom/ctc/wstx/io/InputBootstrapper;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 4 // boolean autoCloseInput
        end local 3 // boolean forER
        end local 2 // java.io.Reader r
        end local 1 // com.ctc.wstx.io.SystemId systemId
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0    5     1        systemId  Lcom/ctc/wstx/io/SystemId;
            0    5     2               r  Ljava/io/Reader;
            0    5     3           forER  Z
            0    5     4  autoCloseInput  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                Name  Flags
      systemId        
      r               
      forER           
      autoCloseInput  

  protected org.codehaus.stax2.XMLStreamReader2 createSR(java.io.File, boolean, boolean);
    descriptor: (Ljava/io/File;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // java.io.File f
        start local 2 // boolean forER
        start local 3 // boolean autoCloseInput
         0: .line 696
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createPrivateConfig:()Lcom/ctc/wstx/api/ReaderConfig;
            astore 4 /* cfg */
        start local 4 // com.ctc.wstx.api.ReaderConfig cfg
         1: .line 701
            aload 1 /* f */
            invokevirtual java.io.File.isAbsolute:()Z
            ifne 9
         2: .line 702
            aload 4 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.getBaseURL:()Ljava/net/URL;
            astore 5 /* base */
        start local 5 // java.net.URL base
         3: .line 703
            aload 5 /* base */
            ifnull 9
         4: .line 704
            new java.net.URL
            dup
            aload 5 /* base */
            aload 1 /* f */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
            astore 6 /* src */
        start local 6 // java.net.URL src
         5: .line 705
            aload 0 /* this */
            aload 4 /* cfg */
            aload 6 /* src */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/net/URL;)Lcom/ctc/wstx/io/SystemId;
            aload 6 /* src */
            invokestatic com.ctc.wstx.util.URLUtil.inputStreamFromURL:(Ljava/net/URL;)Ljava/io/InputStream;
         6: .line 706
            iload 2 /* forER */
            iload 3 /* autoCloseInput */
         7: .line 705
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
         8: areturn
        end local 6 // java.net.URL src
        end local 5 // java.net.URL base
         9: .line 709
      StackMap locals: com.ctc.wstx.api.ReaderConfig
      StackMap stack:
            aload 1 /* f */
            invokestatic com.ctc.wstx.util.URLUtil.toURL:(Ljava/io/File;)Ljava/net/URL;
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/net/URL;)Lcom/ctc/wstx/io/SystemId;
            astore 5 /* systemId */
        start local 5 // com.ctc.wstx.io.SystemId systemId
        10: .line 710
            aload 0 /* this */
            aload 4 /* cfg */
            aload 5 /* systemId */
            new java.io.FileInputStream
            dup
            aload 1 /* f */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            iload 2 /* forER */
            iload 3 /* autoCloseInput */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
        11: areturn
        end local 5 // com.ctc.wstx.io.SystemId systemId
        12: .line 712
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 5 /* ie */
        start local 5 // java.io.IOException ie
        13: .line 713
            new com.ctc.wstx.exc.WstxIOException
            dup
            aload 5 /* ie */
            invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 5 // java.io.IOException ie
        end local 4 // com.ctc.wstx.api.ReaderConfig cfg
        end local 3 // boolean autoCloseInput
        end local 2 // boolean forER
        end local 1 // java.io.File f
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0   14     1               f  Ljava/io/File;
            0   14     2           forER  Z
            0   14     3  autoCloseInput  Z
            1   14     4             cfg  Lcom/ctc/wstx/api/ReaderConfig;
            3    9     5            base  Ljava/net/URL;
            5    9     6             src  Ljava/net/URL;
           10   12     5        systemId  Lcom/ctc/wstx/io/SystemId;
           13   14     5              ie  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     8      12  Class java.io.IOException
           9    11      12  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                Name  Flags
      f               
      forER           
      autoCloseInput  

  protected org.codehaus.stax2.XMLStreamReader2 createSR(javax.xml.transform.Source, boolean);
    descriptor: (Ljavax/xml/transform/Source;Z)Lorg/codehaus/stax2/XMLStreamReader2;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=13, args_size=3
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
        start local 1 // javax.xml.transform.Source src
        start local 2 // boolean forER
         0: .line 731
            aload 0 /* this */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createPrivateConfig:()Lcom/ctc/wstx/api/ReaderConfig;
            astore 3 /* cfg */
        start local 3 // com.ctc.wstx.api.ReaderConfig cfg
         1: .line 732
            aconst_null
            astore 4 /* r */
        start local 4 // java.io.Reader r
         2: .line 733
            aconst_null
            astore 5 /* in */
        start local 5 // java.io.InputStream in
         3: .line 734
            aconst_null
            astore 6 /* pubId */
        start local 6 // java.lang.String pubId
         4: .line 735
            aconst_null
            astore 7 /* sysId */
        start local 7 // java.lang.String sysId
         5: .line 736
            aconst_null
            astore 8 /* encoding */
        start local 8 // java.lang.String encoding
         6: .line 739
            aconst_null
            astore 10 /* bs */
        start local 10 // com.ctc.wstx.io.InputBootstrapper bs
         7: .line 741
            aload 1 /* src */
            instanceof org.codehaus.stax2.io.Stax2Source
            ifeq 24
         8: .line 742
            aload 1 /* src */
            checkcast org.codehaus.stax2.io.Stax2Source
            astore 11 /* ss */
        start local 11 // org.codehaus.stax2.io.Stax2Source ss
         9: .line 743
            aload 11 /* ss */
            invokevirtual org.codehaus.stax2.io.Stax2Source.getSystemId:()Ljava/lang/String;
            astore 7 /* sysId */
        10: .line 744
            aload 11 /* ss */
            invokevirtual org.codehaus.stax2.io.Stax2Source.getPublicId:()Ljava/lang/String;
            astore 6 /* pubId */
        11: .line 745
            aload 11 /* ss */
            invokevirtual org.codehaus.stax2.io.Stax2Source.getEncoding:()Ljava/lang/String;
            astore 8 /* encoding */
        12: .line 751
            aload 1 /* src */
            instanceof org.codehaus.stax2.io.Stax2ByteArraySource
            ifeq 16
        13: .line 752
            aload 1 /* src */
            checkcast org.codehaus.stax2.io.Stax2ByteArraySource
            astore 12 /* bas */
        start local 12 // org.codehaus.stax2.io.Stax2ByteArraySource bas
        14: .line 753
            aload 6 /* pubId */
            aload 7 /* sysId */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;)Lcom/ctc/wstx/io/SystemId;
            aload 12 /* bas */
            invokevirtual org.codehaus.stax2.io.Stax2ByteArraySource.getBuffer:()[B
            aload 12 /* bas */
            invokevirtual org.codehaus.stax2.io.Stax2ByteArraySource.getBufferStart:()I
            aload 12 /* bas */
            invokevirtual org.codehaus.stax2.io.Stax2ByteArraySource.getBufferEnd:()I
            invokestatic com.ctc.wstx.io.StreamBootstrapper.getInstance:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;[BII)Lcom/ctc/wstx/io/StreamBootstrapper;
            astore 10 /* bs */
        end local 12 // org.codehaus.stax2.io.Stax2ByteArraySource bas
        15: .line 754
            goto 22
        16: .line 755
      StackMap locals: com.ctc.wstx.stax.WstxInputFactory javax.xml.transform.Source int com.ctc.wstx.api.ReaderConfig java.io.Reader java.io.InputStream java.lang.String java.lang.String java.lang.String top com.ctc.wstx.io.InputBootstrapper org.codehaus.stax2.io.Stax2Source
      StackMap stack:
            aload 11 /* ss */
            invokevirtual org.codehaus.stax2.io.Stax2Source.constructInputStream:()Ljava/io/InputStream;
            astore 5 /* in */
        17: .line 756
            aload 5 /* in */
            ifnonnull 22
        18: .line 757
            aload 11 /* ss */
            invokevirtual org.codehaus.stax2.io.Stax2Source.constructReader:()Ljava/io/Reader;
            astore 4 /* r */
        19: .line 760
            goto 22
      StackMap locals:
      StackMap stack: java.io.IOException
        20: astore 12 /* ioe */
        start local 12 // java.io.IOException ioe
        21: .line 761
            new com.ctc.wstx.exc.WstxIOException
            dup
            aload 12 /* ioe */
            invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 12 // java.io.IOException ioe
        22: .line 766
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 9 /* autoCloseInput */
        end local 11 // org.codehaus.stax2.io.Stax2Source ss
        start local 9 // boolean autoCloseInput
        23: .line 767
            goto 48
        end local 9 // boolean autoCloseInput
      StackMap locals:
      StackMap stack:
        24: aload 1 /* src */
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 33
        25: .line 768
            aload 1 /* src */
            checkcast javax.xml.transform.stream.StreamSource
            astore 11 /* ss */
        start local 11 // javax.xml.transform.stream.StreamSource ss
        26: .line 769
            aload 11 /* ss */
            invokevirtual javax.xml.transform.stream.StreamSource.getSystemId:()Ljava/lang/String;
            astore 7 /* sysId */
        27: .line 770
            aload 11 /* ss */
            invokevirtual javax.xml.transform.stream.StreamSource.getPublicId:()Ljava/lang/String;
            astore 6 /* pubId */
        28: .line 771
            aload 11 /* ss */
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            astore 5 /* in */
        29: .line 772
            aload 5 /* in */
            ifnonnull 31
        30: .line 773
            aload 11 /* ss */
            invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
            astore 4 /* r */
        31: .line 778
      StackMap locals: javax.xml.transform.stream.StreamSource
      StackMap stack:
            aload 3 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.willAutoCloseInput:()Z
            istore 9 /* autoCloseInput */
        end local 11 // javax.xml.transform.stream.StreamSource ss
        start local 9 // boolean autoCloseInput
        32: .line 779
            goto 48
        end local 9 // boolean autoCloseInput
      StackMap locals:
      StackMap stack:
        33: aload 1 /* src */
            instanceof javax.xml.transform.sax.SAXSource
            ifeq 44
        34: .line 780
            aload 1 /* src */
            checkcast javax.xml.transform.sax.SAXSource
            astore 11 /* ss */
        start local 11 // javax.xml.transform.sax.SAXSource ss
        35: .line 784
            aload 11 /* ss */
            invokevirtual javax.xml.transform.sax.SAXSource.getSystemId:()Ljava/lang/String;
            astore 7 /* sysId */
        36: .line 785
            aload 11 /* ss */
            invokevirtual javax.xml.transform.sax.SAXSource.getInputSource:()Lorg/xml/sax/InputSource;
            astore 12 /* isrc */
        start local 12 // org.xml.sax.InputSource isrc
        37: .line 786
            aload 12 /* isrc */
            ifnull 42
        38: .line 787
            aload 12 /* isrc */
            invokevirtual org.xml.sax.InputSource.getEncoding:()Ljava/lang/String;
            astore 8 /* encoding */
        39: .line 788
            aload 12 /* isrc */
            invokevirtual org.xml.sax.InputSource.getByteStream:()Ljava/io/InputStream;
            astore 5 /* in */
        40: .line 789
            aload 5 /* in */
            ifnonnull 42
        41: .line 790
            aload 12 /* isrc */
            invokevirtual org.xml.sax.InputSource.getCharacterStream:()Ljava/io/Reader;
            astore 4 /* r */
        42: .line 796
      StackMap locals: javax.xml.transform.sax.SAXSource org.xml.sax.InputSource
      StackMap stack:
            aload 3 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.willAutoCloseInput:()Z
            istore 9 /* autoCloseInput */
        end local 12 // org.xml.sax.InputSource isrc
        end local 11 // javax.xml.transform.sax.SAXSource ss
        start local 9 // boolean autoCloseInput
        43: .line 797
            goto 48
        end local 9 // boolean autoCloseInput
      StackMap locals:
      StackMap stack:
        44: aload 1 /* src */
            instanceof javax.xml.transform.dom.DOMSource
            ifeq 47
        45: .line 798
            aload 1 /* src */
            checkcast javax.xml.transform.dom.DOMSource
            astore 11 /* domSrc */
        start local 11 // javax.xml.transform.dom.DOMSource domSrc
        46: .line 800
            aload 11 /* domSrc */
            aload 3 /* cfg */
            invokestatic com.ctc.wstx.dom.WstxDOMWrappingReader.createFrom:(Ljavax/xml/transform/dom/DOMSource;Lcom/ctc/wstx/api/ReaderConfig;)Lcom/ctc/wstx/dom/WstxDOMWrappingReader;
            areturn
        end local 11 // javax.xml.transform.dom.DOMSource domSrc
        47: .line 802
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can not instantiate Stax reader for XML source type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* src */
            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 9 // boolean autoCloseInput
        48: .line 804
      StackMap locals: com.ctc.wstx.stax.WstxInputFactory javax.xml.transform.Source int com.ctc.wstx.api.ReaderConfig java.io.Reader java.io.InputStream java.lang.String java.lang.String java.lang.String int com.ctc.wstx.io.InputBootstrapper
      StackMap stack:
            aload 10 /* bs */
            ifnonnull 64
        49: .line 805
            aload 4 /* r */
            ifnull 52
        50: .line 806
            aload 6 /* pubId */
            aload 7 /* sysId */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;)Lcom/ctc/wstx/io/SystemId;
            aload 4 /* r */
            aload 8 /* encoding */
            invokestatic com.ctc.wstx.io.ReaderBootstrapper.getInstance:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/Reader;Ljava/lang/String;)Lcom/ctc/wstx/io/ReaderBootstrapper;
            astore 10 /* bs */
        51: .line 807
            goto 64
      StackMap locals:
      StackMap stack:
        52: aload 5 /* in */
            ifnull 55
        53: .line 808
            aload 6 /* pubId */
            aload 7 /* sysId */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;)Lcom/ctc/wstx/io/SystemId;
            aload 5 /* in */
            invokestatic com.ctc.wstx.io.StreamBootstrapper.getInstance:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;)Lcom/ctc/wstx/io/StreamBootstrapper;
            astore 10 /* bs */
        54: .line 809
            goto 64
      StackMap locals:
      StackMap stack:
        55: aload 7 /* sysId */
            ifnull 63
            aload 7 /* sysId */
            invokevirtual java.lang.String.length:()I
            ifle 63
        56: .line 814
            iconst_1
            istore 9 /* autoCloseInput */
        57: .line 816
            aload 0 /* this */
            aload 3 /* cfg */
            aload 7 /* sysId */
            invokestatic com.ctc.wstx.util.URLUtil.urlFromSystemId:(Ljava/lang/String;)Ljava/net/URL;
        58: .line 817
            iload 2 /* forER */
            iload 9 /* autoCloseInput */
        59: .line 816
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/net/URL;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
        60: areturn
        61: .line 818
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 11 /* ioe */
        start local 11 // java.io.IOException ioe
        62: .line 819
            new com.ctc.wstx.exc.WstxIOException
            dup
            aload 11 /* ioe */
            invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 11 // java.io.IOException ioe
        63: .line 822
      StackMap locals:
      StackMap stack:
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Can not create Stax reader for the Source passed -- neither reader, input stream nor system id was accessible; can not use other types of sources (like embedded SAX streams)"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        64: .line 825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* cfg */
            aload 7 /* sysId */
            aload 10 /* bs */
            iload 2 /* forER */
            iload 9 /* autoCloseInput */
            invokevirtual com.ctc.wstx.stax.WstxInputFactory.createSR:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;Lcom/ctc/wstx/io/InputBootstrapper;ZZ)Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 10 // com.ctc.wstx.io.InputBootstrapper bs
        end local 9 // boolean autoCloseInput
        end local 8 // java.lang.String encoding
        end local 7 // java.lang.String sysId
        end local 6 // java.lang.String pubId
        end local 5 // java.io.InputStream in
        end local 4 // java.io.Reader r
        end local 3 // com.ctc.wstx.api.ReaderConfig cfg
        end local 2 // boolean forER
        end local 1 // javax.xml.transform.Source src
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   65     0            this  Lcom/ctc/wstx/stax/WstxInputFactory;
            0   65     1             src  Ljavax/xml/transform/Source;
            0   65     2           forER  Z
            1   65     3             cfg  Lcom/ctc/wstx/api/ReaderConfig;
            2   65     4               r  Ljava/io/Reader;
            3   65     5              in  Ljava/io/InputStream;
            4   65     6           pubId  Ljava/lang/String;
            5   65     7           sysId  Ljava/lang/String;
            6   65     8        encoding  Ljava/lang/String;
           23   24     9  autoCloseInput  Z
           32   33     9  autoCloseInput  Z
           43   44     9  autoCloseInput  Z
           48   65     9  autoCloseInput  Z
            7   65    10              bs  Lcom/ctc/wstx/io/InputBootstrapper;
            9   23    11              ss  Lorg/codehaus/stax2/io/Stax2Source;
           14   15    12             bas  Lorg/codehaus/stax2/io/Stax2ByteArraySource;
           21   22    12             ioe  Ljava/io/IOException;
           26   32    11              ss  Ljavax/xml/transform/stream/StreamSource;
           35   43    11              ss  Ljavax/xml/transform/sax/SAXSource;
           37   43    12            isrc  Lorg/xml/sax/InputSource;
           46   47    11          domSrc  Ljavax/xml/transform/dom/DOMSource;
           62   63    11             ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          12    19      20  Class java.io.IOException
          57    60      61  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      src    
      forER  

  protected javax.xml.stream.util.XMLEventAllocator createEventAllocator();
    descriptor: ()Ljavax/xml/stream/util/XMLEventAllocator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
         0: .line 831
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mAllocator:Ljavax/xml/stream/util/XMLEventAllocator;
            ifnull 2
         1: .line 832
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mAllocator:Ljavax/xml/stream/util/XMLEventAllocator;
            invokeinterface javax.xml.stream.util.XMLEventAllocator.newInstance:()Ljavax/xml/stream/util/XMLEventAllocator;
            areturn
         2: .line 839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.willPreserveLocation:()Z
            ifeq 4
         3: .line 840
            invokestatic com.ctc.wstx.evt.DefaultEventAllocator.getDefaultInstance:()Lcom/ctc/wstx/evt/DefaultEventAllocator;
            goto 5
         4: .line 841
      StackMap locals:
      StackMap stack:
            invokestatic com.ctc.wstx.evt.DefaultEventAllocator.getFastInstance:()Lcom/ctc/wstx/evt/DefaultEventAllocator;
         5: .line 839
      StackMap locals:
      StackMap stack: com.ctc.wstx.evt.DefaultEventAllocator
            areturn
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;

  public com.ctc.wstx.api.ReaderConfig createPrivateConfig();
    descriptor: ()Lcom/ctc/wstx/api/ReaderConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.stax.WstxInputFactory this
         0: .line 854
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            aload 0 /* this */
            getfield com.ctc.wstx.stax.WstxInputFactory.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
            invokevirtual com.ctc.wstx.util.SymbolTable.makeChild:()Lcom/ctc/wstx/util/SymbolTable;
            invokevirtual com.ctc.wstx.api.ReaderConfig.createNonShared:(Lcom/ctc/wstx/util/SymbolTable;)Lcom/ctc/wstx/api/ReaderConfig;
            areturn
        end local 0 // com.ctc.wstx.stax.WstxInputFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/stax/WstxInputFactory;
}
SourceFile: "WstxInputFactory.java"