public final class com.ctc.wstx.io.DefaultInputResolver
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.ctc.wstx.io.DefaultInputResolver
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.io.DefaultInputResolver this
         0: .line 27
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.ctc.wstx.io.DefaultInputResolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/io/DefaultInputResolver;

  public static com.ctc.wstx.io.WstxInputSource resolveEntity(com.ctc.wstx.io.WstxInputSource, java.net.URL, java.lang.String, java.lang.String, java.lang.String, javax.xml.stream.XMLResolver, com.ctc.wstx.api.ReaderConfig, int);
    descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/XMLResolver;Lcom/ctc/wstx/api/ReaderConfig;I)Lcom/ctc/wstx/io/WstxInputSource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=9, args_size=8
        start local 0 // com.ctc.wstx.io.WstxInputSource parent
        start local 1 // java.net.URL pathCtxt
        start local 2 // java.lang.String entityName
        start local 3 // java.lang.String publicId
        start local 4 // java.lang.String systemId
        start local 5 // javax.xml.stream.XMLResolver customResolver
        start local 6 // com.ctc.wstx.api.ReaderConfig cfg
        start local 7 // int xmlVersion
         0: .line 70
            aload 1 /* pathCtxt */
            ifnonnull 4
         1: .line 71
            aload 0 /* parent */
            invokevirtual com.ctc.wstx.io.WstxInputSource.getSource:()Ljava/net/URL;
            astore 1 /* pathCtxt */
         2: .line 72
            aload 1 /* pathCtxt */
            ifnonnull 4
         3: .line 73
            invokestatic com.ctc.wstx.util.URLUtil.urlFromCurrentDir:()Ljava/net/URL;
            astore 1 /* pathCtxt */
         4: .line 78
      StackMap locals:
      StackMap stack:
            aload 5 /* customResolver */
            ifnull 8
         5: .line 79
            aload 5 /* customResolver */
            aload 3 /* publicId */
            aload 4 /* systemId */
            aload 1 /* pathCtxt */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            aload 2 /* entityName */
            invokeinterface javax.xml.stream.XMLResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            astore 8 /* source */
        start local 8 // java.lang.Object source
         6: .line 80
            aload 8 /* source */
            ifnull 8
         7: .line 81
            aload 0 /* parent */
            aload 6 /* cfg */
            aload 2 /* entityName */
            iload 7 /* xmlVersion */
            aload 8 /* source */
            invokestatic com.ctc.wstx.io.DefaultInputResolver.sourceFrom:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/lang/Object;)Lcom/ctc/wstx/io/WstxInputSource;
            areturn
        end local 8 // java.lang.Object source
         8: .line 86
      StackMap locals:
      StackMap stack:
            aload 4 /* systemId */
            ifnonnull 15
         9: .line 87
            new javax.xml.stream.XMLStreamException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can not resolve "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        10: .line 88
            aload 2 /* entityName */
            ifnonnull 11
            ldc "[External DTD subset]"
            goto 12
      StackMap locals: com.ctc.wstx.io.WstxInputSource java.net.URL java.lang.String java.lang.String java.lang.String javax.xml.stream.XMLResolver com.ctc.wstx.api.ReaderConfig int
      StackMap stack: new 9 new 9 java.lang.StringBuilder
        11: new java.lang.StringBuilder
            dup
            ldc "entity '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* entityName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: com.ctc.wstx.io.WstxInputSource java.net.URL java.lang.String java.lang.String java.lang.String javax.xml.stream.XMLResolver com.ctc.wstx.api.ReaderConfig int
      StackMap stack: new 9 new 9 java.lang.StringBuilder java.lang.String
        12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " without a system id (public id '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 89
            aload 3 /* publicId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "')"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        14: .line 87
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 91
      StackMap locals:
      StackMap stack:
            aload 4 /* systemId */
            aload 1 /* pathCtxt */
            invokestatic com.ctc.wstx.util.URLUtil.urlFromSystemId:(Ljava/lang/String;Ljava/net/URL;)Ljava/net/URL;
            astore 8 /* url */
        start local 8 // java.net.URL url
        16: .line 92
            aload 0 /* parent */
            aload 6 /* cfg */
            aload 2 /* entityName */
            iload 7 /* xmlVersion */
            aload 8 /* url */
            aload 3 /* publicId */
            invokestatic com.ctc.wstx.io.DefaultInputResolver.sourceFromURL:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/net/URL;Ljava/lang/String;)Lcom/ctc/wstx/io/WstxInputSource;
            areturn
        end local 8 // java.net.URL url
        end local 7 // int xmlVersion
        end local 6 // com.ctc.wstx.api.ReaderConfig cfg
        end local 5 // javax.xml.stream.XMLResolver customResolver
        end local 4 // java.lang.String systemId
        end local 3 // java.lang.String publicId
        end local 2 // java.lang.String entityName
        end local 1 // java.net.URL pathCtxt
        end local 0 // com.ctc.wstx.io.WstxInputSource parent
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0          parent  Lcom/ctc/wstx/io/WstxInputSource;
            0   17     1        pathCtxt  Ljava/net/URL;
            0   17     2      entityName  Ljava/lang/String;
            0   17     3        publicId  Ljava/lang/String;
            0   17     4        systemId  Ljava/lang/String;
            0   17     5  customResolver  Ljavax/xml/stream/XMLResolver;
            0   17     6             cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0   17     7      xmlVersion  I
            6    8     8          source  Ljava/lang/Object;
           16   17     8             url  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
                Name  Flags
      parent          
      pathCtxt        
      entityName      
      publicId        
      systemId        
      customResolver  
      cfg             
      xmlVersion      

  public static com.ctc.wstx.io.WstxInputSource resolveEntityUsing(com.ctc.wstx.io.WstxInputSource, java.lang.String, java.lang.String, java.lang.String, javax.xml.stream.XMLResolver, com.ctc.wstx.api.ReaderConfig, int);
    descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/XMLResolver;Lcom/ctc/wstx/api/ReaderConfig;I)Lcom/ctc/wstx/io/WstxInputSource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=7
        start local 0 // com.ctc.wstx.io.WstxInputSource refCtxt
        start local 1 // java.lang.String entityName
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
        start local 4 // javax.xml.stream.XMLResolver resolver
        start local 5 // com.ctc.wstx.api.ReaderConfig cfg
        start local 6 // int xmlVersion
         0: .line 106
            aload 0 /* refCtxt */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* refCtxt */
            invokevirtual com.ctc.wstx.io.WstxInputSource.getSource:()Ljava/net/URL;
      StackMap locals:
      StackMap stack: java.net.URL
         2: astore 7 /* ctxt */
        start local 7 // java.net.URL ctxt
         3: .line 107
            aload 7 /* ctxt */
            ifnonnull 5
         4: .line 108
            invokestatic com.ctc.wstx.util.URLUtil.urlFromCurrentDir:()Ljava/net/URL;
            astore 7 /* ctxt */
         5: .line 110
      StackMap locals: java.net.URL
      StackMap stack:
            aload 4 /* resolver */
            aload 2 /* publicId */
            aload 3 /* systemId */
            aload 7 /* ctxt */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            aload 1 /* entityName */
            invokeinterface javax.xml.stream.XMLResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            astore 8 /* source */
        start local 8 // java.lang.Object source
         6: .line 111
            aload 8 /* source */
            ifnonnull 7
            aconst_null
            goto 8
      StackMap locals: java.lang.Object
      StackMap stack:
         7: aload 0 /* refCtxt */
            aload 5 /* cfg */
            aload 1 /* entityName */
            iload 6 /* xmlVersion */
            aload 8 /* source */
            invokestatic com.ctc.wstx.io.DefaultInputResolver.sourceFrom:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/lang/Object;)Lcom/ctc/wstx/io/WstxInputSource;
      StackMap locals:
      StackMap stack: com.ctc.wstx.io.WstxInputSource
         8: areturn
        end local 8 // java.lang.Object source
        end local 7 // java.net.URL ctxt
        end local 6 // int xmlVersion
        end local 5 // com.ctc.wstx.api.ReaderConfig cfg
        end local 4 // javax.xml.stream.XMLResolver resolver
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String entityName
        end local 0 // com.ctc.wstx.io.WstxInputSource refCtxt
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0     refCtxt  Lcom/ctc/wstx/io/WstxInputSource;
            0    9     1  entityName  Ljava/lang/String;
            0    9     2    publicId  Ljava/lang/String;
            0    9     3    systemId  Ljava/lang/String;
            0    9     4    resolver  Ljavax/xml/stream/XMLResolver;
            0    9     5         cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0    9     6  xmlVersion  I
            3    9     7        ctxt  Ljava/net/URL;
            6    9     8      source  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
            Name  Flags
      refCtxt     
      entityName  
      publicId    
      systemId    
      resolver    
      cfg         
      xmlVersion  

  protected static com.ctc.wstx.io.WstxInputSource sourceFrom(com.ctc.wstx.io.WstxInputSource, com.ctc.wstx.api.ReaderConfig, java.lang.String, int, java.lang.Object);
    descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/lang/Object;)Lcom/ctc/wstx/io/WstxInputSource;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // com.ctc.wstx.io.WstxInputSource parent
        start local 1 // com.ctc.wstx.api.ReaderConfig cfg
        start local 2 // java.lang.String refName
        start local 3 // int xmlVersion
        start local 4 // java.lang.Object o
         0: .line 132
            aload 4 /* o */
            instanceof javax.xml.transform.Source
            ifeq 4
         1: .line 133
            aload 4 /* o */
            instanceof javax.xml.transform.stream.StreamSource
            ifeq 3
         2: .line 134
            aload 0 /* parent */
            aload 1 /* cfg */
            aload 2 /* refName */
            iload 3 /* xmlVersion */
            aload 4 /* o */
            checkcast javax.xml.transform.stream.StreamSource
            invokestatic com.ctc.wstx.io.DefaultInputResolver.sourceFromSS:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjavax/xml/transform/stream/StreamSource;)Lcom/ctc/wstx/io/WstxInputSource;
            areturn
         3: .line 139
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can not use other Source objects than StreamSource: got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 141
      StackMap locals:
      StackMap stack:
            aload 4 /* o */
            instanceof java.net.URL
            ifeq 6
         5: .line 142
            aload 0 /* parent */
            aload 1 /* cfg */
            aload 2 /* refName */
            iload 3 /* xmlVersion */
            aload 4 /* o */
            checkcast java.net.URL
            aconst_null
            invokestatic com.ctc.wstx.io.DefaultInputResolver.sourceFromURL:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/net/URL;Ljava/lang/String;)Lcom/ctc/wstx/io/WstxInputSource;
            areturn
         6: .line 144
      StackMap locals:
      StackMap stack:
            aload 4 /* o */
            instanceof java.io.InputStream
            ifeq 8
         7: .line 145
            aload 0 /* parent */
            aload 1 /* cfg */
            aload 2 /* refName */
            iload 3 /* xmlVersion */
            aload 4 /* o */
            checkcast java.io.InputStream
            aconst_null
            aconst_null
            invokestatic com.ctc.wstx.io.DefaultInputResolver.sourceFromIS:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)Lcom/ctc/wstx/io/WstxInputSource;
            areturn
         8: .line 147
      StackMap locals:
      StackMap stack:
            aload 4 /* o */
            instanceof java.io.Reader
            ifeq 10
         9: .line 148
            aload 0 /* parent */
            aload 1 /* cfg */
            aload 2 /* refName */
            iload 3 /* xmlVersion */
            aload 4 /* o */
            checkcast java.io.Reader
            aconst_null
            aconst_null
            invokestatic com.ctc.wstx.io.DefaultInputResolver.sourceFromR:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/io/Reader;Ljava/lang/String;Ljava/lang/String;)Lcom/ctc/wstx/io/WstxInputSource;
            areturn
        10: .line 150
      StackMap locals:
      StackMap stack:
            aload 4 /* o */
            instanceof java.lang.String
            ifeq 12
        11: .line 151
            aload 0 /* parent */
            aload 1 /* cfg */
            aload 2 /* refName */
            iload 3 /* xmlVersion */
            aload 4 /* o */
            checkcast java.lang.String
            invokestatic com.ctc.wstx.io.DefaultInputResolver.sourceFromString:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/lang/String;)Lcom/ctc/wstx/io/WstxInputSource;
            areturn
        12: .line 153
      StackMap locals:
      StackMap stack:
            aload 4 /* o */
            instanceof java.io.File
            ifeq 15
        13: .line 154
            aload 4 /* o */
            checkcast java.io.File
            invokestatic com.ctc.wstx.util.URLUtil.toURL:(Ljava/io/File;)Ljava/net/URL;
            astore 5 /* u */
        start local 5 // java.net.URL u
        14: .line 155
            aload 0 /* parent */
            aload 1 /* cfg */
            aload 2 /* refName */
            iload 3 /* xmlVersion */
            aload 5 /* u */
            aconst_null
            invokestatic com.ctc.wstx.io.DefaultInputResolver.sourceFromURL:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/net/URL;Ljava/lang/String;)Lcom/ctc/wstx/io/WstxInputSource;
            areturn
        end local 5 // java.net.URL u
        15: .line 158
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized input argument type for sourceFrom(): "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.lang.Object o
        end local 3 // int xmlVersion
        end local 2 // java.lang.String refName
        end local 1 // com.ctc.wstx.api.ReaderConfig cfg
        end local 0 // com.ctc.wstx.io.WstxInputSource parent
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0      parent  Lcom/ctc/wstx/io/WstxInputSource;
            0   16     1         cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0   16     2     refName  Ljava/lang/String;
            0   16     3  xmlVersion  I
            0   16     4           o  Ljava/lang/Object;
           14   15     5           u  Ljava/net/URL;
    Exceptions:
      throws java.lang.IllegalArgumentException, java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
            Name  Flags
      parent      
      cfg         
      refName     
      xmlVersion  
      o           

  public static java.io.Reader constructOptimizedReader(com.ctc.wstx.api.ReaderConfig, java.io.InputStream, boolean, java.lang.String);
    descriptor: (Lcom/ctc/wstx/api/ReaderConfig;Ljava/io/InputStream;ZLjava/lang/String;)Ljava/io/Reader;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=9, args_size=4
        start local 0 // com.ctc.wstx.api.ReaderConfig cfg
        start local 1 // java.io.InputStream in
        start local 2 // boolean isXml11
        start local 3 // java.lang.String encoding
         0: .line 173
            aload 0 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.getInputBufferLength:()I
            istore 4 /* inputBufLen */
        start local 4 // int inputBufLen
         1: .line 174
            aload 3 /* encoding */
            invokestatic com.ctc.wstx.io.CharsetNames.normalize:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* normEnc */
        start local 5 // java.lang.String normEnc
         2: .line 178
            iconst_1
            istore 7 /* recycleBuffer */
        start local 7 // boolean recycleBuffer
         3: .line 179
            aload 5 /* normEnc */
            ldc "UTF-8"
            if_acmpne 6
         4: .line 180
            new com.ctc.wstx.io.UTF8Reader
            dup
            aload 0 /* cfg */
            aload 1 /* in */
            aload 0 /* cfg */
            iload 4 /* inputBufLen */
            invokevirtual com.ctc.wstx.api.ReaderConfig.allocFullBBuffer:(I)[B
            iconst_0
            iconst_0
            iload 7 /* recycleBuffer */
            invokespecial com.ctc.wstx.io.UTF8Reader.<init>:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/io/InputStream;[BIIZ)V
            astore 6 /* r */
        start local 6 // com.ctc.wstx.io.BaseReader r
         5: .line 181
            goto 22
        end local 6 // com.ctc.wstx.io.BaseReader r
      StackMap locals: com.ctc.wstx.api.ReaderConfig java.io.InputStream int java.lang.String int java.lang.String top int
      StackMap stack:
         6: aload 5 /* normEnc */
            ldc "ISO-8859-1"
            if_acmpne 9
         7: .line 182
            new com.ctc.wstx.io.ISOLatinReader
            dup
            aload 0 /* cfg */
            aload 1 /* in */
            aload 0 /* cfg */
            iload 4 /* inputBufLen */
            invokevirtual com.ctc.wstx.api.ReaderConfig.allocFullBBuffer:(I)[B
            iconst_0
            iconst_0
            iload 7 /* recycleBuffer */
            invokespecial com.ctc.wstx.io.ISOLatinReader.<init>:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/io/InputStream;[BIIZ)V
            astore 6 /* r */
        start local 6 // com.ctc.wstx.io.BaseReader r
         8: .line 183
            goto 22
        end local 6 // com.ctc.wstx.io.BaseReader r
      StackMap locals:
      StackMap stack:
         9: aload 5 /* normEnc */
            ldc "US-ASCII"
            if_acmpne 12
        10: .line 184
            new com.ctc.wstx.io.AsciiReader
            dup
            aload 0 /* cfg */
            aload 1 /* in */
            aload 0 /* cfg */
            iload 4 /* inputBufLen */
            invokevirtual com.ctc.wstx.api.ReaderConfig.allocFullBBuffer:(I)[B
            iconst_0
            iconst_0
            iload 7 /* recycleBuffer */
            invokespecial com.ctc.wstx.io.AsciiReader.<init>:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/io/InputStream;[BIIZ)V
            astore 6 /* r */
        start local 6 // com.ctc.wstx.io.BaseReader r
        11: .line 185
            goto 22
        end local 6 // com.ctc.wstx.io.BaseReader r
      StackMap locals:
      StackMap stack:
        12: aload 5 /* normEnc */
            ldc "UTF-32"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 18
        13: .line 186
            aload 5 /* normEnc */
            ldc "UTF-32BE"
            if_acmpne 14
            iconst_1
            goto 15
      StackMap locals:
      StackMap stack:
        14: iconst_0
      StackMap locals:
      StackMap stack: int
        15: istore 8 /* isBE */
        start local 8 // boolean isBE
        16: .line 187
            new com.ctc.wstx.io.UTF32Reader
            dup
            aload 0 /* cfg */
            aload 1 /* in */
            aload 0 /* cfg */
            iload 4 /* inputBufLen */
            invokevirtual com.ctc.wstx.api.ReaderConfig.allocFullBBuffer:(I)[B
            iconst_0
            iconst_0
            iload 7 /* recycleBuffer */
            iload 8 /* isBE */
            invokespecial com.ctc.wstx.io.UTF32Reader.<init>:(Lcom/ctc/wstx/api/ReaderConfig;Ljava/io/InputStream;[BIIZZ)V
            astore 6 /* r */
        end local 8 // boolean isBE
        start local 6 // com.ctc.wstx.io.BaseReader r
        17: .line 188
            goto 22
        end local 6 // com.ctc.wstx.io.BaseReader r
        18: .line 190
      StackMap locals:
      StackMap stack:
            new java.io.InputStreamReader
            dup
            aload 1 /* in */
            aload 3 /* encoding */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
        19: areturn
        20: .line 191
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            astore 8 /* ex */
        start local 8 // java.io.UnsupportedEncodingException ex
        21: .line 192
            new javax.xml.stream.XMLStreamException
            dup
            new java.lang.StringBuilder
            dup
            ldc "[unsupported encoding]: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* ex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // java.io.UnsupportedEncodingException ex
        start local 6 // com.ctc.wstx.io.BaseReader r
        22: .line 196
      StackMap locals: com.ctc.wstx.api.ReaderConfig java.io.InputStream int java.lang.String int java.lang.String com.ctc.wstx.io.BaseReader int
      StackMap stack:
            iload 2 /* isXml11 */
            ifeq 24
        23: .line 197
            aload 6 /* r */
            sipush 272
            invokevirtual com.ctc.wstx.io.BaseReader.setXmlCompliancy:(I)V
        24: .line 200
      StackMap locals:
      StackMap stack:
            aload 6 /* r */
            areturn
        end local 7 // boolean recycleBuffer
        end local 6 // com.ctc.wstx.io.BaseReader r
        end local 5 // java.lang.String normEnc
        end local 4 // int inputBufLen
        end local 3 // java.lang.String encoding
        end local 2 // boolean isXml11
        end local 1 // java.io.InputStream in
        end local 0 // com.ctc.wstx.api.ReaderConfig cfg
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   25     0            cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0   25     1             in  Ljava/io/InputStream;
            0   25     2        isXml11  Z
            0   25     3       encoding  Ljava/lang/String;
            1   25     4    inputBufLen  I
            2   25     5        normEnc  Ljava/lang/String;
            5    6     6              r  Lcom/ctc/wstx/io/BaseReader;
            8    9     6              r  Lcom/ctc/wstx/io/BaseReader;
           11   12     6              r  Lcom/ctc/wstx/io/BaseReader;
           17   18     6              r  Lcom/ctc/wstx/io/BaseReader;
           22   25     6              r  Lcom/ctc/wstx/io/BaseReader;
            3   25     7  recycleBuffer  Z
           16   17     8           isBE  Z
           21   22     8             ex  Ljava/io/UnsupportedEncodingException;
      Exception table:
        from    to  target  type
          18    19      20  Class java.io.UnsupportedEncodingException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      cfg       
      in        
      isXml11   
      encoding  

  private static com.ctc.wstx.io.WstxInputSource sourceFromSS(com.ctc.wstx.io.WstxInputSource, com.ctc.wstx.api.ReaderConfig, java.lang.String, int, javax.xml.transform.stream.StreamSource);
    descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjavax/xml/transform/stream/StreamSource;)Lcom/ctc/wstx/io/WstxInputSource;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=13, args_size=5
        start local 0 // com.ctc.wstx.io.WstxInputSource parent
        start local 1 // com.ctc.wstx.api.ReaderConfig cfg
        start local 2 // java.lang.String refName
        start local 3 // int xmlVersion
        start local 4 // javax.xml.transform.stream.StreamSource ssrc
         0: .line 215
            aload 4 /* ssrc */
            invokevirtual javax.xml.transform.stream.StreamSource.getReader:()Ljava/io/Reader;
            astore 6 /* r */
        start local 6 // java.io.Reader r
         1: .line 216
            aload 4 /* ssrc */
            invokevirtual javax.xml.transform.stream.StreamSource.getPublicId:()Ljava/lang/String;
            astore 7 /* pubId */
        start local 7 // java.lang.String pubId
         2: .line 217
            aload 4 /* ssrc */
            invokevirtual javax.xml.transform.stream.StreamSource.getSystemId:()Ljava/lang/String;
            astore 8 /* sysId0 */
        start local 8 // java.lang.String sysId0
         3: .line 218
            aload 0 /* parent */
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals: com.ctc.wstx.io.WstxInputSource com.ctc.wstx.api.ReaderConfig java.lang.String int javax.xml.transform.stream.StreamSource top java.io.Reader java.lang.String java.lang.String
      StackMap stack:
         4: aload 0 /* parent */
            invokevirtual com.ctc.wstx.io.WstxInputSource.getSource:()Ljava/net/URL;
      StackMap locals:
      StackMap stack: java.net.URL
         5: astore 9 /* ctxt */
        start local 9 // java.net.URL ctxt
         6: .line 219
            aload 8 /* sysId0 */
            ifnull 7
            aload 8 /* sysId0 */
            invokevirtual java.lang.String.length:()I
            ifne 8
      StackMap locals: java.net.URL
      StackMap stack:
         7: aconst_null
            goto 9
         8: .line 220
      StackMap locals:
      StackMap stack:
            aload 8 /* sysId0 */
            aload 9 /* ctxt */
            invokestatic com.ctc.wstx.util.URLUtil.urlFromSystemId:(Ljava/lang/String;Ljava/net/URL;)Ljava/net/URL;
         9: .line 219
      StackMap locals:
      StackMap stack: java.net.URL
            astore 10 /* url */
        start local 10 // java.net.URL url
        10: .line 222
            aload 8 /* sysId0 */
            aload 10 /* url */
            ifnonnull 11
            aload 9 /* ctxt */
            goto 12
      StackMap locals: com.ctc.wstx.io.WstxInputSource com.ctc.wstx.api.ReaderConfig java.lang.String int javax.xml.transform.stream.StreamSource top java.io.Reader java.lang.String java.lang.String java.net.URL java.net.URL
      StackMap stack: java.lang.String
        11: aload 10 /* url */
      StackMap locals: com.ctc.wstx.io.WstxInputSource com.ctc.wstx.api.ReaderConfig java.lang.String int javax.xml.transform.stream.StreamSource top java.io.Reader java.lang.String java.lang.String java.net.URL java.net.URL
      StackMap stack: java.lang.String java.net.URL
        12: invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;Ljava/net/URL;)Lcom/ctc/wstx/io/SystemId;
            astore 11 /* systemId */
        start local 11 // com.ctc.wstx.io.SystemId systemId
        13: .line 224
            aload 6 /* r */
            ifnonnull 21
        14: .line 225
            aload 4 /* ssrc */
            invokevirtual javax.xml.transform.stream.StreamSource.getInputStream:()Ljava/io/InputStream;
            astore 12 /* in */
        start local 12 // java.io.InputStream in
        15: .line 226
            aload 12 /* in */
            ifnonnull 19
        16: .line 227
            aload 10 /* url */
            ifnonnull 18
        17: .line 228
            new java.lang.IllegalArgumentException
            dup
            ldc "Can not create Stax reader for a StreamSource -- neither reader, input stream nor system id was set."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 230
      StackMap locals: com.ctc.wstx.io.SystemId java.io.InputStream
      StackMap stack:
            aload 10 /* url */
            invokestatic com.ctc.wstx.util.URLUtil.inputStreamFromURL:(Ljava/net/URL;)Ljava/io/InputStream;
            astore 12 /* in */
        19: .line 232
      StackMap locals:
      StackMap stack:
            aload 7 /* pubId */
            aload 11 /* systemId */
            aload 12 /* 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 5 /* bs */
        end local 12 // java.io.InputStream in
        start local 5 // com.ctc.wstx.io.InputBootstrapper bs
        20: .line 233
            goto 22
        end local 5 // com.ctc.wstx.io.InputBootstrapper bs
        21: .line 234
      StackMap locals:
      StackMap stack:
            aload 7 /* pubId */
            aload 11 /* systemId */
            aload 6 /* r */
            aconst_null
            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 5 /* bs */
        start local 5 // com.ctc.wstx.io.InputBootstrapper bs
        22: .line 237
      StackMap locals: com.ctc.wstx.io.WstxInputSource com.ctc.wstx.api.ReaderConfig java.lang.String int javax.xml.transform.stream.StreamSource com.ctc.wstx.io.InputBootstrapper java.io.Reader java.lang.String java.lang.String java.net.URL java.net.URL com.ctc.wstx.io.SystemId
      StackMap stack:
            aload 5 /* bs */
            aload 1 /* cfg */
            iconst_0
            iload 3 /* xmlVersion */
            invokevirtual com.ctc.wstx.io.InputBootstrapper.bootstrapInput:(Lcom/ctc/wstx/api/ReaderConfig;ZI)Ljava/io/Reader;
            astore 12 /* r2 */
        start local 12 // java.io.Reader r2
        23: .line 239
            aload 1 /* cfg */
            aload 0 /* parent */
            aload 2 /* refName */
            aload 5 /* bs */
            aload 7 /* pubId */
            aload 11 /* systemId */
            iload 3 /* xmlVersion */
            aload 12 /* r2 */
        24: .line 238
            invokestatic com.ctc.wstx.io.InputSourceFactory.constructEntitySource:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/WstxInputSource;Ljava/lang/String;Lcom/ctc/wstx/io/InputBootstrapper;Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;ILjava/io/Reader;)Lcom/ctc/wstx/io/ReaderSource;
            areturn
        end local 12 // java.io.Reader r2
        end local 11 // com.ctc.wstx.io.SystemId systemId
        end local 10 // java.net.URL url
        end local 9 // java.net.URL ctxt
        end local 8 // java.lang.String sysId0
        end local 7 // java.lang.String pubId
        end local 6 // java.io.Reader r
        end local 5 // com.ctc.wstx.io.InputBootstrapper bs
        end local 4 // javax.xml.transform.stream.StreamSource ssrc
        end local 3 // int xmlVersion
        end local 2 // java.lang.String refName
        end local 1 // com.ctc.wstx.api.ReaderConfig cfg
        end local 0 // com.ctc.wstx.io.WstxInputSource parent
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0      parent  Lcom/ctc/wstx/io/WstxInputSource;
            0   25     1         cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0   25     2     refName  Ljava/lang/String;
            0   25     3  xmlVersion  I
            0   25     4        ssrc  Ljavax/xml/transform/stream/StreamSource;
           20   21     5          bs  Lcom/ctc/wstx/io/InputBootstrapper;
           22   25     5          bs  Lcom/ctc/wstx/io/InputBootstrapper;
            1   25     6           r  Ljava/io/Reader;
            2   25     7       pubId  Ljava/lang/String;
            3   25     8      sysId0  Ljava/lang/String;
            6   25     9        ctxt  Ljava/net/URL;
           10   25    10         url  Ljava/net/URL;
           13   25    11    systemId  Lcom/ctc/wstx/io/SystemId;
           15   20    12          in  Ljava/io/InputStream;
           23   25    12          r2  Ljava/io/Reader;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
            Name  Flags
      parent      
      cfg         
      refName     
      xmlVersion  
      ssrc        

  private static com.ctc.wstx.io.WstxInputSource sourceFromURL(com.ctc.wstx.io.WstxInputSource, com.ctc.wstx.api.ReaderConfig, java.lang.String, int, java.net.URL, java.lang.String);
    descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/net/URL;Ljava/lang/String;)Lcom/ctc/wstx/io/WstxInputSource;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=10, args_size=6
        start local 0 // com.ctc.wstx.io.WstxInputSource parent
        start local 1 // com.ctc.wstx.api.ReaderConfig cfg
        start local 2 // java.lang.String refName
        start local 3 // int xmlVersion
        start local 4 // java.net.URL url
        start local 5 // java.lang.String pubId
         0: .line 255
            aload 4 /* url */
            invokestatic com.ctc.wstx.util.URLUtil.inputStreamFromURL:(Ljava/net/URL;)Ljava/io/InputStream;
            astore 6 /* in */
        start local 6 // java.io.InputStream in
         1: .line 256
            aload 4 /* url */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/net/URL;)Lcom/ctc/wstx/io/SystemId;
            astore 7 /* sysId */
        start local 7 // com.ctc.wstx.io.SystemId sysId
         2: .line 257
            aload 5 /* pubId */
            aload 7 /* sysId */
            aload 6 /* 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 8 /* bs */
        start local 8 // com.ctc.wstx.io.StreamBootstrapper bs
         3: .line 258
            aload 8 /* bs */
            aload 1 /* cfg */
            iconst_0
            iload 3 /* xmlVersion */
            invokevirtual com.ctc.wstx.io.StreamBootstrapper.bootstrapInput:(Lcom/ctc/wstx/api/ReaderConfig;ZI)Ljava/io/Reader;
            astore 9 /* r */
        start local 9 // java.io.Reader r
         4: .line 260
            aload 1 /* cfg */
            aload 0 /* parent */
            aload 2 /* refName */
            aload 8 /* bs */
            aload 5 /* pubId */
            aload 7 /* sysId */
            iload 3 /* xmlVersion */
            aload 9 /* r */
         5: .line 259
            invokestatic com.ctc.wstx.io.InputSourceFactory.constructEntitySource:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/WstxInputSource;Ljava/lang/String;Lcom/ctc/wstx/io/InputBootstrapper;Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;ILjava/io/Reader;)Lcom/ctc/wstx/io/ReaderSource;
            areturn
        end local 9 // java.io.Reader r
        end local 8 // com.ctc.wstx.io.StreamBootstrapper bs
        end local 7 // com.ctc.wstx.io.SystemId sysId
        end local 6 // java.io.InputStream in
        end local 5 // java.lang.String pubId
        end local 4 // java.net.URL url
        end local 3 // int xmlVersion
        end local 2 // java.lang.String refName
        end local 1 // com.ctc.wstx.api.ReaderConfig cfg
        end local 0 // com.ctc.wstx.io.WstxInputSource parent
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0      parent  Lcom/ctc/wstx/io/WstxInputSource;
            0    6     1         cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0    6     2     refName  Ljava/lang/String;
            0    6     3  xmlVersion  I
            0    6     4         url  Ljava/net/URL;
            0    6     5       pubId  Ljava/lang/String;
            1    6     6          in  Ljava/io/InputStream;
            2    6     7       sysId  Lcom/ctc/wstx/io/SystemId;
            3    6     8          bs  Lcom/ctc/wstx/io/StreamBootstrapper;
            4    6     9           r  Ljava/io/Reader;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
            Name  Flags
      parent      
      cfg         
      refName     
      xmlVersion  
      url         
      pubId       

  public static com.ctc.wstx.io.WstxInputSource sourceFromString(com.ctc.wstx.io.WstxInputSource, com.ctc.wstx.api.ReaderConfig, java.lang.String, int, java.lang.String);
    descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/lang/String;)Lcom/ctc/wstx/io/WstxInputSource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.ctc.wstx.io.WstxInputSource parent
        start local 1 // com.ctc.wstx.api.ReaderConfig cfg
        start local 2 // java.lang.String refName
        start local 3 // int xmlVersion
        start local 4 // java.lang.String refContent
         0: .line 281
            aload 0 /* parent */
            aload 1 /* cfg */
            aload 2 /* refName */
            iload 3 /* xmlVersion */
         1: .line 282
            new java.io.StringReader
            dup
            aload 4 /* refContent */
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            aconst_null
            aload 2 /* refName */
         2: .line 281
            invokestatic com.ctc.wstx.io.DefaultInputResolver.sourceFromR:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/io/Reader;Ljava/lang/String;Ljava/lang/String;)Lcom/ctc/wstx/io/WstxInputSource;
            areturn
        end local 4 // java.lang.String refContent
        end local 3 // int xmlVersion
        end local 2 // java.lang.String refName
        end local 1 // com.ctc.wstx.api.ReaderConfig cfg
        end local 0 // com.ctc.wstx.io.WstxInputSource parent
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0      parent  Lcom/ctc/wstx/io/WstxInputSource;
            0    3     1         cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0    3     2     refName  Ljava/lang/String;
            0    3     3  xmlVersion  I
            0    3     4  refContent  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
            Name  Flags
      parent      
      cfg         
      refName     
      xmlVersion  
      refContent  

  private static com.ctc.wstx.io.WstxInputSource sourceFromIS(com.ctc.wstx.io.WstxInputSource, com.ctc.wstx.api.ReaderConfig, java.lang.String, int, java.io.InputStream, java.lang.String, java.lang.String);
    descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)Lcom/ctc/wstx/io/WstxInputSource;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=10, args_size=7
        start local 0 // com.ctc.wstx.io.WstxInputSource parent
        start local 1 // com.ctc.wstx.api.ReaderConfig cfg
        start local 2 // java.lang.String refName
        start local 3 // int xmlVersion
        start local 4 // java.io.InputStream is
        start local 5 // java.lang.String pubId
        start local 6 // java.lang.String sysId
         0: .line 291
            aload 5 /* pubId */
            aload 6 /* sysId */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;)Lcom/ctc/wstx/io/SystemId;
            aload 4 /* is */
            invokestatic com.ctc.wstx.io.StreamBootstrapper.getInstance:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;)Lcom/ctc/wstx/io/StreamBootstrapper;
            astore 7 /* bs */
        start local 7 // com.ctc.wstx.io.StreamBootstrapper bs
         1: .line 292
            aload 7 /* bs */
            aload 1 /* cfg */
            iconst_0
            iload 3 /* xmlVersion */
            invokevirtual com.ctc.wstx.io.StreamBootstrapper.bootstrapInput:(Lcom/ctc/wstx/api/ReaderConfig;ZI)Ljava/io/Reader;
            astore 8 /* r */
        start local 8 // java.io.Reader r
         2: .line 293
            aload 0 /* parent */
            invokevirtual com.ctc.wstx.io.WstxInputSource.getSource:()Ljava/net/URL;
            astore 9 /* ctxt */
        start local 9 // java.net.URL ctxt
         3: .line 296
            aload 6 /* sysId */
            ifnull 5
            aload 6 /* sysId */
            invokevirtual java.lang.String.length:()I
            ifle 5
         4: .line 297
            aload 6 /* sysId */
            aload 9 /* ctxt */
            invokestatic com.ctc.wstx.util.URLUtil.urlFromSystemId:(Ljava/lang/String;Ljava/net/URL;)Ljava/net/URL;
            astore 9 /* ctxt */
         5: .line 300
      StackMap locals: com.ctc.wstx.io.StreamBootstrapper java.io.Reader java.net.URL
      StackMap stack:
            aload 1 /* cfg */
            aload 0 /* parent */
            aload 2 /* refName */
            aload 7 /* bs */
            aload 5 /* pubId */
            aload 6 /* sysId */
            aload 9 /* ctxt */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;Ljava/net/URL;)Lcom/ctc/wstx/io/SystemId;
         6: .line 301
            iload 3 /* xmlVersion */
            aload 8 /* r */
         7: .line 299
            invokestatic com.ctc.wstx.io.InputSourceFactory.constructEntitySource:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/WstxInputSource;Ljava/lang/String;Lcom/ctc/wstx/io/InputBootstrapper;Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;ILjava/io/Reader;)Lcom/ctc/wstx/io/ReaderSource;
            areturn
        end local 9 // java.net.URL ctxt
        end local 8 // java.io.Reader r
        end local 7 // com.ctc.wstx.io.StreamBootstrapper bs
        end local 6 // java.lang.String sysId
        end local 5 // java.lang.String pubId
        end local 4 // java.io.InputStream is
        end local 3 // int xmlVersion
        end local 2 // java.lang.String refName
        end local 1 // com.ctc.wstx.api.ReaderConfig cfg
        end local 0 // com.ctc.wstx.io.WstxInputSource parent
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0      parent  Lcom/ctc/wstx/io/WstxInputSource;
            0    8     1         cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0    8     2     refName  Ljava/lang/String;
            0    8     3  xmlVersion  I
            0    8     4          is  Ljava/io/InputStream;
            0    8     5       pubId  Ljava/lang/String;
            0    8     6       sysId  Ljava/lang/String;
            1    8     7          bs  Lcom/ctc/wstx/io/StreamBootstrapper;
            2    8     8           r  Ljava/io/Reader;
            3    8     9        ctxt  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
            Name  Flags
      parent      
      cfg         
      refName     
      xmlVersion  
      is          
      pubId       
      sysId       

  private static com.ctc.wstx.io.WstxInputSource sourceFromR(com.ctc.wstx.io.WstxInputSource, com.ctc.wstx.api.ReaderConfig, java.lang.String, int, java.io.Reader, java.lang.String, java.lang.String);
    descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljava/lang/String;ILjava/io/Reader;Ljava/lang/String;Ljava/lang/String;)Lcom/ctc/wstx/io/WstxInputSource;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=10, args_size=7
        start local 0 // com.ctc.wstx.io.WstxInputSource parent
        start local 1 // com.ctc.wstx.api.ReaderConfig cfg
        start local 2 // java.lang.String refName
        start local 3 // int xmlVersion
        start local 4 // java.io.Reader r
        start local 5 // java.lang.String pubId
        start local 6 // java.lang.String sysId
         0: .line 313
            aload 5 /* pubId */
            aload 6 /* sysId */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;)Lcom/ctc/wstx/io/SystemId;
            aload 4 /* r */
            aconst_null
            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 7 /* rbs */
        start local 7 // com.ctc.wstx.io.ReaderBootstrapper rbs
         1: .line 315
            aload 7 /* rbs */
            aload 1 /* cfg */
            iconst_0
            iload 3 /* xmlVersion */
            invokevirtual com.ctc.wstx.io.ReaderBootstrapper.bootstrapInput:(Lcom/ctc/wstx/api/ReaderConfig;ZI)Ljava/io/Reader;
            astore 8 /* r2 */
        start local 8 // java.io.Reader r2
         2: .line 316
            aload 0 /* parent */
            ifnonnull 3
            aconst_null
            goto 4
      StackMap locals: com.ctc.wstx.io.ReaderBootstrapper java.io.Reader
      StackMap stack:
         3: aload 0 /* parent */
            invokevirtual com.ctc.wstx.io.WstxInputSource.getSource:()Ljava/net/URL;
      StackMap locals:
      StackMap stack: java.net.URL
         4: astore 9 /* ctxt */
        start local 9 // java.net.URL ctxt
         5: .line 317
            aload 6 /* sysId */
            ifnull 7
            aload 6 /* sysId */
            invokevirtual java.lang.String.length:()I
            ifle 7
         6: .line 318
            aload 6 /* sysId */
            aload 9 /* ctxt */
            invokestatic com.ctc.wstx.util.URLUtil.urlFromSystemId:(Ljava/lang/String;Ljava/net/URL;)Ljava/net/URL;
            astore 9 /* ctxt */
         7: .line 321
      StackMap locals: java.net.URL
      StackMap stack:
            aload 1 /* cfg */
            aload 0 /* parent */
            aload 2 /* refName */
            aload 7 /* rbs */
            aload 5 /* pubId */
            aload 6 /* sysId */
            aload 9 /* ctxt */
            invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;Ljava/net/URL;)Lcom/ctc/wstx/io/SystemId;
            iload 3 /* xmlVersion */
            aload 8 /* r2 */
         8: .line 320
            invokestatic com.ctc.wstx.io.InputSourceFactory.constructEntitySource:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/WstxInputSource;Ljava/lang/String;Lcom/ctc/wstx/io/InputBootstrapper;Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;ILjava/io/Reader;)Lcom/ctc/wstx/io/ReaderSource;
            areturn
        end local 9 // java.net.URL ctxt
        end local 8 // java.io.Reader r2
        end local 7 // com.ctc.wstx.io.ReaderBootstrapper rbs
        end local 6 // java.lang.String sysId
        end local 5 // java.lang.String pubId
        end local 4 // java.io.Reader r
        end local 3 // int xmlVersion
        end local 2 // java.lang.String refName
        end local 1 // com.ctc.wstx.api.ReaderConfig cfg
        end local 0 // com.ctc.wstx.io.WstxInputSource parent
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0      parent  Lcom/ctc/wstx/io/WstxInputSource;
            0    9     1         cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0    9     2     refName  Ljava/lang/String;
            0    9     3  xmlVersion  I
            0    9     4           r  Ljava/io/Reader;
            0    9     5       pubId  Ljava/lang/String;
            0    9     6       sysId  Ljava/lang/String;
            1    9     7         rbs  Lcom/ctc/wstx/io/ReaderBootstrapper;
            2    9     8          r2  Ljava/io/Reader;
            5    9     9        ctxt  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
            Name  Flags
      parent      
      cfg         
      refName     
      xmlVersion  
      r           
      pubId       
      sysId       
}
SourceFile: "DefaultInputResolver.java"