public class org.apache.commons.configuration2.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.configuration2.resolver.CatalogResolver$Catalog
  super_class: org.apache.xml.resolver.Catalog
{
  private org.apache.commons.configuration2.io.FileSystem fs;
    descriptor: Lorg/apache/commons/configuration2/io/FileSystem;
    flags: (0x0002) ACC_PRIVATE

  private final java.net.FileNameMap fileNameMap;
    descriptor: Ljava/net/FileNameMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.resolver.CatalogResolver$Catalog this
         0: .line 403
            aload 0 /* this */
            invokespecial org.apache.xml.resolver.Catalog.<init>:()V
         1: .line 409
            aload 0 /* this */
            invokestatic java.net.URLConnection.getFileNameMap:()Ljava/net/FileNameMap;
            putfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.fileNameMap:Ljava/net/FileNameMap;
         2: .line 403
            return
        end local 0 // org.apache.commons.configuration2.resolver.CatalogResolver$Catalog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration2/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.configuration2.resolver.CatalogResolver$Catalog this
         0: .line 418
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            checkcast org.apache.commons.configuration2.resolver.CatalogResolver$CatalogManager
            invokevirtual org.apache.commons.configuration2.resolver.CatalogResolver$CatalogManager.getFileSystem:()Lorg/apache/commons/configuration2/io/FileSystem;
            putfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.fs:Lorg/apache/commons/configuration2/io/FileSystem;
         1: .line 419
            aload 0 /* this */
            getfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            checkcast org.apache.commons.configuration2.resolver.CatalogResolver$CatalogManager
            invokevirtual org.apache.commons.configuration2.resolver.CatalogResolver$CatalogManager.getBaseDir:()Ljava/lang/String;
            astore 1 /* base */
        start local 1 // java.lang.String base
         2: .line 422
            aload 0 /* this */
            getfield org.apache.commons.configuration2.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 423
            aload 2 /* catalogs */
            ifnull 38
         4: .line 425
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         5: goto 37
         6: .line 427
      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 429
            aconst_null
            astore 5 /* url */
        start local 5 // java.net.URL url
         8: .line 430
            aconst_null
            astore 6 /* inputStream */
        start local 6 // java.io.InputStream inputStream
         9: .line 434
            aload 0 /* this */
            getfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.fs:Lorg/apache/commons/configuration2/io/FileSystem;
            aload 1 /* base */
            aload 4 /* fileName */
            invokestatic org.apache.commons.configuration2.resolver.CatalogResolver.locate:(Lorg/apache/commons/configuration2/io/FileSystem;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;
            astore 5 /* url */
        10: .line 435
            aload 5 /* url */
            ifnull 18
        11: .line 437
            aload 0 /* this */
            getfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.fs:Lorg/apache/commons/configuration2/io/FileSystem;
            aload 5 /* url */
            invokevirtual org.apache.commons.configuration2.io.FileSystem.getInputStream:(Ljava/net/URL;)Ljava/io/InputStream;
            astore 6 /* inputStream */
        12: .line 439
            goto 18
        13: .line 440
      StackMap locals: org.apache.commons.configuration2.resolver.CatalogResolver$Catalog java.lang.String java.util.Vector int java.lang.String java.net.URL java.io.InputStream
      StackMap stack: org.apache.commons.configuration2.ex.ConfigurationException
            astore 7 /* ce */
        start local 7 // org.apache.commons.configuration2.ex.ConfigurationException ce
        14: .line 442
            aload 5 /* url */
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
            astore 8 /* name */
        start local 8 // java.lang.String name
        15: .line 444
            aload 0 /* this */
            getfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            getfield org.apache.xml.resolver.CatalogManager.debug:Lorg/apache/xml/resolver/helpers/Debug;
            bipush 9
        16: .line 445
            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.configuration2.ex.ConfigurationException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 444
            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.configuration2.ex.ConfigurationException ce
        18: .line 447
      StackMap locals:
      StackMap stack:
            aload 6 /* inputStream */
            ifnull 35
        19: .line 449
            aload 0 /* this */
            getfield org.apache.commons.configuration2.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
        20: .line 452
            aload 7 /* mimeType */
            ifnull 34
        21: .line 454
            aload 0 /* this */
            aload 7 /* mimeType */
            aload 6 /* inputStream */
            invokevirtual org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.parseCatalog:(Ljava/lang/String;Ljava/io/InputStream;)V
        22: .line 467
            aload 6 /* inputStream */
            invokevirtual java.io.InputStream.close:()V
        23: .line 455
            goto 36
        24: .line 458
      StackMap locals: org.apache.commons.configuration2.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
        25: .line 461
            aload 0 /* this */
            getfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            getfield org.apache.xml.resolver.CatalogManager.debug:Lorg/apache/xml/resolver/helpers/Debug;
            bipush 9
        26: .line 462
            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;
        27: .line 463
            aload 8 /* ex */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28: .line 462
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        29: .line 461
            invokevirtual org.apache.xml.resolver.helpers.Debug.message:(ILjava/lang/String;)V
        end local 8 // java.lang.Exception ex
        30: .line 467
            aload 6 /* inputStream */
            invokevirtual java.io.InputStream.close:()V
            goto 35
        31: .line 466
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        32: .line 467
            aload 6 /* inputStream */
            invokevirtual java.io.InputStream.close:()V
        33: .line 468
            aload 9
            athrow
        34: .line 467
      StackMap locals:
      StackMap stack:
            aload 6 /* inputStream */
            invokevirtual java.io.InputStream.close:()V
        end local 7 // java.lang.String mimeType
        35: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* base */
            aload 4 /* fileName */
            invokevirtual org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.parseCatalog:(Ljava/lang/String;Ljava/lang/String;)V
        end local 6 // java.io.InputStream inputStream
        end local 5 // java.net.URL url
        end local 4 // java.lang.String fileName
        36: .line 425
      StackMap locals:
      StackMap stack:
            iinc 3 /* count */ 1
      StackMap locals:
      StackMap stack:
        37: iload 3 /* count */
            aload 2 /* catalogs */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 6
        end local 3 // int count
        38: .line 474
      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.configuration2.resolver.CatalogResolver$Catalog this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   39     0         this  Lorg/apache/commons/configuration2/resolver/CatalogResolver$Catalog;
            2   39     1         base  Ljava/lang/String;
            3   39     2     catalogs  Ljava/util/Vector<Ljava/lang/String;>;
            5   38     3        count  I
            7   36     4     fileName  Ljava/lang/String;
            8   36     5          url  Ljava/net/URL;
            9   36     6  inputStream  Ljava/io/InputStream;
           14   18     7           ce  Lorg/apache/commons/configuration2/ex/ConfigurationException;
           15   18     8         name  Ljava/lang/String;
           20   35     7     mimeType  Ljava/lang/String;
           25   30     8           ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           9    12      13  Class org.apache.commons.configuration2.ex.ConfigurationException
          20    22      24  Class java.lang.Exception
          20    22      31  any
          24    30      31  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.configuration2.resolver.CatalogResolver$Catalog this
        start local 1 // java.lang.String baseDir
        start local 2 // java.lang.String fileName
         0: .line 484
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.fs:Lorg/apache/commons/configuration2/io/FileSystem;
            aload 1 /* baseDir */
            aload 2 /* fileName */
            invokestatic org.apache.commons.configuration2.resolver.CatalogResolver.locate:(Lorg/apache/commons/configuration2/io/FileSystem;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL;
            putfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.base:Ljava/net/URL;
         1: .line 485
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.base:Ljava/net/URL;
            putfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.catalogCwd:Ljava/net/URL;
         2: .line 486
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            invokevirtual org.apache.xml.resolver.CatalogManager.getPreferPublic:()Z
            putfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.default_override:Z
         3: .line 487
            aload 0 /* this */
            getfield org.apache.commons.configuration2.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 489
            iconst_0
            istore 3 /* parsed */
        start local 3 // boolean parsed
         5: .line 491
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         6: goto 44
         7: .line 493
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.configuration2.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 498
            aload 0 /* this */
            getfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.fs:Lorg/apache/commons/configuration2/io/FileSystem;
            aload 0 /* this */
            getfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.base:Ljava/net/URL;
            invokevirtual org.apache.commons.configuration2.io.FileSystem.getInputStream:(Ljava/net/URL;)Ljava/io/InputStream;
            astore 6 /* inputStream */
        start local 6 // java.io.InputStream inputStream
         9: .line 499
            goto 15
        end local 6 // java.io.InputStream inputStream
        10: .line 500
      StackMap locals: org.apache.commons.configuration2.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 502
            aload 0 /* this */
            getfield org.apache.commons.configuration2.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.configuration2.resolver.CatalogResolver$Catalog.base:Ljava/net/URL;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        12: .line 503
            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 502
            invokevirtual org.apache.xml.resolver.helpers.Debug.message:(ILjava/lang/String;)V
        14: .line 504
            goto 45
        end local 7 // java.lang.Exception ex
        start local 6 // java.io.InputStream inputStream
        15: .line 509
      StackMap locals: java.io.InputStream
      StackMap stack:
            aload 5 /* reader */
            aload 0 /* this */
            aload 6 /* inputStream */
            invokeinterface org.apache.xml.resolver.readers.CatalogReader.readCatalog:(Lorg/apache/xml/resolver/Catalog;Ljava/io/InputStream;)V
        16: .line 510
            iconst_1
            istore 3 /* parsed */
        17: .line 511
            goto 39
        18: .line 512
      StackMap locals:
      StackMap stack: org.apache.xml.resolver.CatalogException
            astore 7 /* ce */
        start local 7 // org.apache.xml.resolver.CatalogException ce
        19: .line 514
            aload 0 /* this */
            getfield org.apache.commons.configuration2.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 515
            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 514
            invokevirtual org.apache.xml.resolver.helpers.Debug.message:(ILjava/lang/String;)V
        22: .line 516
            aload 7 /* ce */
            invokevirtual org.apache.xml.resolver.CatalogException.getExceptionType:()I
            bipush 7
            if_icmpne 28
        23: .line 527
            aload 6 /* inputStream */
            invokevirtual java.io.InputStream.close:()V
        24: .line 528
            goto 45
        25: .line 529
      StackMap locals: org.apache.commons.configuration2.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 532
            aconst_null
            astore 6 /* inputStream */
        27: .line 518
            goto 45
        28: .line 527
      StackMap locals:
      StackMap stack:
            aload 6 /* inputStream */
            invokevirtual java.io.InputStream.close:()V
        29: .line 528
            goto 43
        30: .line 529
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
        31: .line 532
            aconst_null
            astore 6 /* inputStream */
        32: .line 521
            goto 43
        end local 7 // org.apache.xml.resolver.CatalogException ce
        33: .line 524
      StackMap locals: org.apache.commons.configuration2.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 527
            aload 6 /* inputStream */
            invokevirtual java.io.InputStream.close:()V
        35: .line 528
            goto 38
        36: .line 529
      StackMap locals: org.apache.commons.configuration2.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 532
            aconst_null
            astore 6 /* inputStream */
        38: .line 534
      StackMap locals:
      StackMap stack:
            aload 8
            athrow
        39: .line 527
      StackMap locals: org.apache.commons.configuration2.resolver.CatalogResolver$Catalog java.lang.String java.lang.String int int org.apache.xml.resolver.readers.CatalogReader java.io.InputStream
      StackMap stack:
            aload 6 /* inputStream */
            invokevirtual java.io.InputStream.close:()V
        40: .line 528
            goto 43
        41: .line 529
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
        42: .line 532
            aconst_null
            astore 6
        end local 6 // java.io.InputStream inputStream
        end local 5 // org.apache.xml.resolver.readers.CatalogReader reader
        43: .line 491
      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.configuration2.resolver.CatalogResolver$Catalog.readerArr:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            if_icmplt 7
        end local 4 // int count
        45: .line 537
      StackMap locals:
      StackMap stack:
            iload 3 /* parsed */
            ifeq 47
        46: .line 539
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.parsePendingCatalogs:()V
        47: .line 541
      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.configuration2.resolver.CatalogResolver$Catalog this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   48     0         this  Lorg/apache/commons/configuration2/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  inputStream  Ljava/io/InputStream;
           15   43     6  inputStream  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   final
      fileName  final

  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.configuration2.resolver.CatalogResolver$Catalog this
        start local 1 // java.lang.String uriref
         0: .line 552
            aload 0 /* this */
            getfield org.apache.commons.configuration2.resolver.CatalogResolver$Catalog.catalogManager:Lorg/apache/xml/resolver/CatalogManager;
            checkcast org.apache.commons.configuration2.resolver.CatalogResolver$CatalogManager
            invokevirtual org.apache.commons.configuration2.resolver.CatalogResolver$CatalogManager.getInterpolator:()Lorg/apache/commons/configuration2/interpol/ConfigurationInterpolator;
            astore 2 /* ci */
        start local 2 // org.apache.commons.configuration2.interpol.ConfigurationInterpolator ci
         1: .line 553
            aload 2 /* ci */
            ifnull 2
            aload 2 /* ci */
            aload 1 /* uriref */
            invokevirtual org.apache.commons.configuration2.interpol.ConfigurationInterpolator.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            goto 3
      StackMap locals: org.apache.commons.configuration2.interpol.ConfigurationInterpolator
      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 554
            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.configuration2.interpol.ConfigurationInterpolator ci
        end local 1 // java.lang.String uriref
        end local 0 // org.apache.commons.configuration2.resolver.CatalogResolver$Catalog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/commons/configuration2/resolver/CatalogResolver$Catalog;
            0    5     1    uriref  Ljava/lang/String;
            1    5     2        ci  Lorg/apache/commons/configuration2/interpol/ConfigurationInterpolator;
            4    5     3  resolved  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      uriref  final
}
SourceFile: "CatalogResolver.java"
NestHost: org.apache.commons.configuration2.resolver.CatalogResolver
InnerClasses:
  public Catalog = org.apache.commons.configuration2.resolver.CatalogResolver$Catalog of org.apache.commons.configuration2.resolver.CatalogResolver
  public CatalogManager = org.apache.commons.configuration2.resolver.CatalogResolver$CatalogManager of org.apache.commons.configuration2.resolver.CatalogResolver