public class org.apache.commons.configuration.resolver.CatalogResolver$Catalog extends org.apache.xml.resolver.Catalog
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.configuration.resolver.CatalogResolver$Catalog
  super_class: org.apache.xml.resolver.Catalog
{
  private org.apache.commons.configuration.FileSystem fs;
    descriptor: Lorg/apache/commons/configuration/FileSystem;
    flags: (0x0002) ACC_PRIVATE

  private java.net.FileNameMap fileNameMap;
    descriptor: Ljava/net/FileNameMap;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.resolver.CatalogResolver$Catalog this
         0: .line 363
            aload 0 /* this */
            invokespecial org.apache.xml.resolver.Catalog.<init>:()V
         1: .line 369
            aload 0 /* this */
            invokestatic java.net.URLConnection.getFileNameMap:()Ljava/net/FileNameMap;
            putfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.fileNameMap:Ljava/net/FileNameMap;
         2: .line 363
            return
        end local 0 // org.apache.commons.configuration.resolver.CatalogResolver$Catalog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration/resolver/CatalogResolver$Catalog;

  public void loadSystemCatalogs();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=1
        start local 0 // org.apache.commons.configuration.resolver.CatalogResolver$Catalog this
         0: .line 378
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            checkcast org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager
            invokevirtual org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager.getFileSystem:()Lorg/apache/commons/configuration/FileSystem;
            putfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.fs:Lorg/apache/commons/configuration/FileSystem;
         1: .line 379
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            checkcast org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager
            invokevirtual org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager.getBaseDir:()Ljava/lang/String;
            astore 1 /* base */
        start local 1 // java.lang.String base
         2: .line 383
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            invokevirtual org.apache.xml.resolver.CatalogManager.getCatalogFiles:()Ljava/util/Vector;
            astore 2 /* catalogs */
        start local 2 // java.util.Vector catalogs
         3: .line 384
            aload 2 /* catalogs */
            ifnull 40
         4: .line 386
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         5: goto 39
         6: .line 388
      StackMap locals: java.lang.String java.util.Vector int
      StackMap stack:
            aload 2 /* catalogs */
            iload 3 /* count */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* fileName */
        start local 4 // java.lang.String fileName
         7: .line 390
            aconst_null
            astore 5 /* url */
        start local 5 // java.net.URL url
         8: .line 391
            aconst_null
            astore 6 /* is */
        start local 6 // java.io.InputStream is
         9: .line 395
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.fs:Lorg/apache/commons/configuration/FileSystem;
            aload 1 /* base */
            aload 4 /* fileName */
            invokestatic org.apache.commons.configuration.ConfigurationUtils.locate:(Lorg/apache/commons/configuration/FileSystem;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;
            astore 5 /* url */
        10: .line 396
            aload 5 /* url */
            ifnull 20
        11: .line 398
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.fs:Lorg/apache/commons/configuration/FileSystem;
            aload 5 /* url */
            invokevirtual org.apache.commons.configuration.FileSystem.getInputStream:(Ljava/net/URL;)Ljava/io/InputStream;
            astore 6 /* is */
        12: .line 400
            goto 20
        13: .line 401
      StackMap locals: org.apache.commons.configuration.resolver.CatalogResolver$Catalog java.lang.String java.util.Vector int java.lang.String java.net.URL java.io.InputStream
      StackMap stack: org.apache.commons.configuration.ConfigurationException
            astore 7 /* ce */
        start local 7 // org.apache.commons.configuration.ConfigurationException ce
        14: .line 403
            aload 5 /* url */
            ifnonnull 15
            aload 4 /* fileName */
            goto 16
      StackMap locals: org.apache.commons.configuration.ConfigurationException
      StackMap stack:
        15: aload 5 /* url */
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        16: astore 8 /* name */
        start local 8 // java.lang.String name
        17: .line 405
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            getfield org.apache.xml.resolver.CatalogManager.debug:Lorg/apache/xml/resolver/helpers/Debug;
            bipush 9
        18: .line 406
            new java.lang.StringBuilder
            dup
            ldc "Unable to get input stream for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ". "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* ce */
            invokevirtual org.apache.commons.configuration.ConfigurationException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        19: .line 405
            invokevirtual org.apache.xml.resolver.helpers.Debug.message:(ILjava/lang/String;)V
        end local 8 // java.lang.String name
        end local 7 // org.apache.commons.configuration.ConfigurationException ce
        20: .line 408
      StackMap locals:
      StackMap stack:
            aload 6 /* is */
            ifnull 37
        21: .line 410
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.fileNameMap:Ljava/net/FileNameMap;
            aload 4 /* fileName */
            invokeinterface java.net.FileNameMap.getContentTypeFor:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* mimeType */
        start local 7 // java.lang.String mimeType
        22: .line 413
            aload 7 /* mimeType */
            ifnull 36
        23: .line 415
            aload 0 /* this */
            aload 7 /* mimeType */
            aload 6 /* is */
            invokevirtual org.apache.commons.configuration.resolver.CatalogResolver$Catalog.parseCatalog:(Ljava/lang/String;Ljava/io/InputStream;)V
        24: .line 428
            aload 6 /* is */
            invokevirtual java.io.InputStream.close:()V
        25: .line 416
            goto 38
        26: .line 419
      StackMap locals: org.apache.commons.configuration.resolver.CatalogResolver$Catalog java.lang.String java.util.Vector int java.lang.String java.net.URL java.io.InputStream java.lang.String
      StackMap stack: java.lang.Exception
            astore 8 /* ex */
        start local 8 // java.lang.Exception ex
        27: .line 422
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            getfield org.apache.xml.resolver.CatalogManager.debug:Lorg/apache/xml/resolver/helpers/Debug;
            bipush 9
        28: .line 423
            new java.lang.StringBuilder
            dup
            ldc "Exception caught parsing input stream for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* fileName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ". "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        29: .line 424
            aload 8 /* ex */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30: .line 423
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        31: .line 422
            invokevirtual org.apache.xml.resolver.helpers.Debug.message:(ILjava/lang/String;)V
        end local 8 // java.lang.Exception ex
        32: .line 428
            aload 6 /* is */
            invokevirtual java.io.InputStream.close:()V
            goto 37
        33: .line 427
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        34: .line 428
            aload 6 /* is */
            invokevirtual java.io.InputStream.close:()V
        35: .line 429
            aload 9
            athrow
        36: .line 428
      StackMap locals:
      StackMap stack:
            aload 6 /* is */
            invokevirtual java.io.InputStream.close:()V
        end local 7 // java.lang.String mimeType
        37: .line 431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* base */
            aload 4 /* fileName */
            invokevirtual org.apache.commons.configuration.resolver.CatalogResolver$Catalog.parseCatalog:(Ljava/lang/String;Ljava/lang/String;)V
        end local 6 // java.io.InputStream is
        end local 5 // java.net.URL url
        end local 4 // java.lang.String fileName
        38: .line 386
      StackMap locals:
      StackMap stack:
            iinc 3 /* count */ 1
      StackMap locals:
      StackMap stack:
        39: iload 3 /* count */
            aload 2 /* catalogs */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 6
        end local 3 // int count
        40: .line 435
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.Vector catalogs
        end local 1 // java.lang.String base
        end local 0 // org.apache.commons.configuration.resolver.CatalogResolver$Catalog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   41     0      this  Lorg/apache/commons/configuration/resolver/CatalogResolver$Catalog;
            2   41     1      base  Ljava/lang/String;
            3   41     2  catalogs  Ljava/util/Vector<Ljava/lang/String;>;
            5   40     3     count  I
            7   38     4  fileName  Ljava/lang/String;
            8   38     5       url  Ljava/net/URL;
            9   38     6        is  Ljava/io/InputStream;
           14   20     7        ce  Lorg/apache/commons/configuration/ConfigurationException;
           17   20     8      name  Ljava/lang/String;
           22   37     7  mimeType  Ljava/lang/String;
           27   32     8        ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           9    12      13  Class org.apache.commons.configuration.ConfigurationException
          22    24      26  Class java.lang.Exception
          22    24      33  any
          26    32      33  any
    Exceptions:
      throws java.io.IOException

  public void parseCatalog(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // org.apache.commons.configuration.resolver.CatalogResolver$Catalog this
        start local 1 // java.lang.String baseDir
        start local 2 // java.lang.String fileName
         0: .line 445
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.fs:Lorg/apache/commons/configuration/FileSystem;
            aload 1 /* baseDir */
            aload 2 /* fileName */
            invokestatic org.apache.commons.configuration.ConfigurationUtils.locate:(Lorg/apache/commons/configuration/FileSystem;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;
            putfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.base:Ljava/net/URL;
         1: .line 446
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.base:Ljava/net/URL;
            putfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.catalogCwd:Ljava/net/URL;
         2: .line 447
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            invokevirtual org.apache.xml.resolver.CatalogManager.getPreferPublic:()Z
            putfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.default_override:Z
         3: .line 448
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            getfield org.apache.xml.resolver.CatalogManager.debug:Lorg/apache/xml/resolver/helpers/Debug;
            iconst_4
            new java.lang.StringBuilder
            dup
            ldc "Parse catalog: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* fileName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.xml.resolver.helpers.Debug.message:(ILjava/lang/String;)V
         4: .line 450
            iconst_0
            istore 3 /* parsed */
        start local 3 // boolean parsed
         5: .line 452
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         6: goto 44
         7: .line 454
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.readerArr:Ljava/util/Vector;
            iload 4 /* count */
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast org.apache.xml.resolver.readers.CatalogReader
            astore 5 /* reader */
        start local 5 // org.apache.xml.resolver.readers.CatalogReader reader
         8: .line 459
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.fs:Lorg/apache/commons/configuration/FileSystem;
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.base:Ljava/net/URL;
            invokevirtual org.apache.commons.configuration.FileSystem.getInputStream:(Ljava/net/URL;)Ljava/io/InputStream;
            astore 6 /* inStream */
        start local 6 // java.io.InputStream inStream
         9: .line 460
            goto 15
        end local 6 // java.io.InputStream inStream
        10: .line 461
      StackMap locals: org.apache.commons.configuration.resolver.CatalogResolver$Catalog java.lang.String java.lang.String int int org.apache.xml.resolver.readers.CatalogReader
      StackMap stack: java.lang.Exception
            astore 7 /* ex */
        start local 7 // java.lang.Exception ex
        11: .line 463
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            getfield org.apache.xml.resolver.CatalogManager.debug:Lorg/apache/xml/resolver/helpers/Debug;
            iconst_4
            new java.lang.StringBuilder
            dup
            ldc "Unable to access "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.base:Ljava/net/URL;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        12: .line 464
            aload 7 /* ex */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 463
            invokevirtual org.apache.xml.resolver.helpers.Debug.message:(ILjava/lang/String;)V
        14: .line 465
            goto 45
        end local 7 // java.lang.Exception ex
        start local 6 // java.io.InputStream inStream
        15: .line 470
      StackMap locals: java.io.InputStream
      StackMap stack:
            aload 5 /* reader */
            aload 0 /* this */
            aload 6 /* inStream */
            invokeinterface org.apache.xml.resolver.readers.CatalogReader.readCatalog:(Lorg/apache/xml/resolver/Catalog;Ljava/io/InputStream;)V
        16: .line 471
            iconst_1
            istore 3 /* parsed */
        17: .line 472
            goto 39
        18: .line 473
      StackMap locals:
      StackMap stack: org.apache.xml.resolver.CatalogException
            astore 7 /* ce */
        start local 7 // org.apache.xml.resolver.CatalogException ce
        19: .line 475
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            getfield org.apache.xml.resolver.CatalogManager.debug:Lorg/apache/xml/resolver/helpers/Debug;
            iconst_4
            new java.lang.StringBuilder
            dup
            ldc "Parse failed for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* fileName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 476
            aload 7 /* ce */
            invokevirtual org.apache.xml.resolver.CatalogException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 475
            invokevirtual org.apache.xml.resolver.helpers.Debug.message:(ILjava/lang/String;)V
        22: .line 477
            aload 7 /* ce */
            invokevirtual org.apache.xml.resolver.CatalogException.getExceptionType:()I
            bipush 7
            if_icmpne 28
        23: .line 491
            aload 6 /* inStream */
            invokevirtual java.io.InputStream.close:()V
        24: .line 492
            goto 45
        25: .line 493
      StackMap locals: org.apache.commons.configuration.resolver.CatalogResolver$Catalog java.lang.String java.lang.String int int org.apache.xml.resolver.readers.CatalogReader java.io.InputStream org.apache.xml.resolver.CatalogException
      StackMap stack: java.io.IOException
            pop
        26: .line 496
            aconst_null
            astore 6 /* inStream */
        27: .line 479
            goto 45
        28: .line 491
      StackMap locals:
      StackMap stack:
            aload 6 /* inStream */
            invokevirtual java.io.InputStream.close:()V
        29: .line 492
            goto 43
        30: .line 493
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
        31: .line 496
            aconst_null
            astore 6 /* inStream */
        32: .line 484
            goto 43
        end local 7 // org.apache.xml.resolver.CatalogException ce
        33: .line 488
      StackMap locals: org.apache.commons.configuration.resolver.CatalogResolver$Catalog java.lang.String java.lang.String int int org.apache.xml.resolver.readers.CatalogReader java.io.InputStream
      StackMap stack: java.lang.Throwable
            astore 8
        34: .line 491
            aload 6 /* inStream */
            invokevirtual java.io.InputStream.close:()V
        35: .line 492
            goto 38
        36: .line 493
      StackMap locals: org.apache.commons.configuration.resolver.CatalogResolver$Catalog java.lang.String java.lang.String int int org.apache.xml.resolver.readers.CatalogReader java.io.InputStream top java.lang.Throwable
      StackMap stack: java.io.IOException
            pop
        37: .line 496
            aconst_null
            astore 6 /* inStream */
        38: .line 498
      StackMap locals:
      StackMap stack:
            aload 8
            athrow
        39: .line 491
      StackMap locals: org.apache.commons.configuration.resolver.CatalogResolver$Catalog java.lang.String java.lang.String int int org.apache.xml.resolver.readers.CatalogReader java.io.InputStream
      StackMap stack:
            aload 6 /* inStream */
            invokevirtual java.io.InputStream.close:()V
        40: .line 492
            goto 43
        41: .line 493
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
        42: .line 496
            aconst_null
            astore 6
        end local 6 // java.io.InputStream inStream
        end local 5 // org.apache.xml.resolver.readers.CatalogReader reader
        43: .line 452
      StackMap locals:
      StackMap stack:
            iinc 4 /* count */ 1
      StackMap locals:
      StackMap stack:
        44: iload 3 /* parsed */
            ifne 45
            iload 4 /* count */
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.readerArr:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            if_icmplt 7
        end local 4 // int count
        45: .line 501
      StackMap locals:
      StackMap stack:
            iload 3 /* parsed */
            ifeq 47
        46: .line 503
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.resolver.CatalogResolver$Catalog.parsePendingCatalogs:()V
        47: .line 505
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean parsed
        end local 2 // java.lang.String fileName
        end local 1 // java.lang.String baseDir
        end local 0 // org.apache.commons.configuration.resolver.CatalogResolver$Catalog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   48     0      this  Lorg/apache/commons/configuration/resolver/CatalogResolver$Catalog;
            0   48     1   baseDir  Ljava/lang/String;
            0   48     2  fileName  Ljava/lang/String;
            5   48     3    parsed  Z
            6   45     4     count  I
            8   43     5    reader  Lorg/apache/xml/resolver/readers/CatalogReader;
            9   10     6  inStream  Ljava/io/InputStream;
           15   43     6  inStream  Ljava/io/InputStream;
           11   15     7        ex  Ljava/lang/Exception;
           19   33     7        ce  Lorg/apache/xml/resolver/CatalogException;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.Exception
          15    17      18  Class org.apache.xml.resolver.CatalogException
          23    24      25  Class java.io.IOException
          28    29      30  Class java.io.IOException
          15    23      33  any
          34    35      36  Class java.io.IOException
          39    40      41  Class java.io.IOException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      baseDir   
      fileName  

  protected java.lang.String normalizeURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.commons.configuration.resolver.CatalogResolver$Catalog this
        start local 1 // java.lang.String uriref
         0: .line 516
            aload 0 /* this */
            getfield org.apache.commons.configuration.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            checkcast org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager
            invokevirtual org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager.getStrSubstitutor:()Lorg/apache/commons/lang/text/StrSubstitutor;
            astore 2 /* substitutor */
        start local 2 // org.apache.commons.lang.text.StrSubstitutor substitutor
         1: .line 517
            aload 2 /* substitutor */
            ifnull 2
            aload 2 /* substitutor */
            aload 1 /* uriref */
            invokevirtual org.apache.commons.lang.text.StrSubstitutor.replace:(Ljava/lang/String;)Ljava/lang/String;
            goto 3
      StackMap locals: org.apache.commons.lang.text.StrSubstitutor
      StackMap stack:
         2: aload 1 /* uriref */
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 3 /* resolved */
        start local 3 // java.lang.String resolved
         4: .line 518
            aload 0 /* this */
            aload 3 /* resolved */
            invokespecial org.apache.xml.resolver.Catalog.normalizeURI:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 3 // java.lang.String resolved
        end local 2 // org.apache.commons.lang.text.StrSubstitutor substitutor
        end local 1 // java.lang.String uriref
        end local 0 // org.apache.commons.configuration.resolver.CatalogResolver$Catalog this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/apache/commons/configuration/resolver/CatalogResolver$Catalog;
            0    5     1       uriref  Ljava/lang/String;
            1    5     2  substitutor  Lorg/apache/commons/lang/text/StrSubstitutor;
            4    5     3     resolved  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      uriref  
}
SourceFile: "CatalogResolver.java"
NestHost: org.apache.commons.configuration.resolver.CatalogResolver
InnerClasses:
  public Catalog = org.apache.commons.configuration.resolver.CatalogResolver$Catalog of org.apache.commons.configuration.resolver.CatalogResolver
  public CatalogManager = org.apache.commons.configuration.resolver.CatalogResolver$CatalogManager of org.apache.commons.configuration.resolver.CatalogResolver