public class org.apache.commons.configuration.DefaultConfigurationBuilder extends org.apache.commons.configuration.XMLConfiguration implements org.apache.commons.configuration.ConfigurationBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.configuration.DefaultConfigurationBuilder
  super_class: org.apache.commons.configuration.XMLConfiguration
{
  public static final java.lang.String ADDITIONAL_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int EVENT_ERR_LOAD_OPTIONAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 51

  static final java.lang.String CONFIG_BEAN_FACTORY_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String ATTR_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "[@config-name]"

  static final java.lang.String ATTR_ATNAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "at"

  static final java.lang.String ATTR_AT_RES;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "[@config-at]"

  static final java.lang.String ATTR_AT;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "[@at]"

  static final java.lang.String ATTR_OPTIONALNAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "optional"

  static final java.lang.String ATTR_OPTIONAL_RES;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "[@config-optional]"

  static final java.lang.String ATTR_OPTIONAL;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "[@optional]"

  static final java.lang.String ATTR_FILENAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "[@fileName]"

  static final java.lang.String ATTR_FORCECREATE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "[@config-forceCreate]"

  static final java.lang.String KEY_SYSTEM_PROPS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "[@systemProperties]"

  static final java.lang.String SEC_HEADER;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "header"

  static final java.lang.String KEY_UNION;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "additional"

  static final java.lang.String[] CONFIG_SECTIONS;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String KEY_OVERRIDE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "override"

  static final java.lang.String KEY_OVERRIDE_LIST;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "header.combiner.override.list-nodes.node"

  static final java.lang.String KEY_ADDITIONAL_LIST;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "header.combiner.additional.list-nodes.node"

  static final java.lang.String KEY_CONFIGURATION_PROVIDERS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "header.providers.provider"

  static final java.lang.String KEY_PROVIDER_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "[@config-tag]"

  static final java.lang.String KEY_CONFIGURATION_LOOKUPS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "header.lookups.lookup"

  static final java.lang.String KEY_ENTITY_RESOLVER;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "header.entity-resolver"

  static final java.lang.String KEY_LOOKUP_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "[@config-prefix]"

  static final java.lang.String FILE_SYSTEM;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "header.fileSystem"

  static final java.lang.String KEY_RESULT;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "header.result"

  static final java.lang.String KEY_COMBINER;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "header.result.nodeCombiner"

  static final java.lang.String EXT_XML;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: ".xml"

  private static final org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider PROPERTIES_PROVIDER;
    descriptor: Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider XML_PROVIDER;
    descriptor: Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider JNDI_PROVIDER;
    descriptor: Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider SYSTEM_PROVIDER;
    descriptor: Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider INI_PROVIDER;
    descriptor: Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider ENV_PROVIDER;
    descriptor: Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider PLIST_PROVIDER;
    descriptor: Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider BUILDER_PROVIDER;
    descriptor: Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] DEFAULT_TAGS;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider[] DEFAULT_PROVIDERS;
    descriptor: [Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -3113777854714492123

  private final org.apache.commons.lang.text.StrLookup combinedConfigLookup;
    descriptor: Lorg/apache/commons/lang/text/StrLookup;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.apache.commons.configuration.CombinedConfiguration constructedConfiguration;
    descriptor: Lorg/apache/commons/configuration/CombinedConfiguration;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.Map<java.lang.String, org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider> providers;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;>;

  private java.lang.String configurationBasePath;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 228
            new java.lang.StringBuilder
            dup
            ldc Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
         1: .line 229
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 230
            ldc "/ADDITIONAL_CONFIG"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 228
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.ADDITIONAL_NAME:Ljava/lang/String;
         4: .line 239
            new java.lang.StringBuilder
            dup
            ldc Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
         5: .line 240
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 241
            ldc ".CONFIG_BEAN_FACTORY_NAME"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 239
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.CONFIG_BEAN_FACTORY_NAME:Ljava/lang/String;
         8: .line 297
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 298
            ldc "additional"
            aastore
            dup
            iconst_1
            ldc "override"
            aastore
            dup
            iconst_2
            ldc "header"
            aastore
        10: .line 297
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.CONFIG_SECTIONS:[Ljava/lang/String;
        11: .line 367
            new org.apache.commons.configuration.DefaultConfigurationBuilder$FileExtensionConfigurationProvider
            dup
        12: .line 368
            ldc Lorg/apache/commons/configuration/XMLPropertiesConfiguration;
            ldc Lorg/apache/commons/configuration/PropertiesConfiguration;
        13: .line 369
            ldc ".xml"
        14: .line 367
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder$FileExtensionConfigurationProvider.<init>:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.PROPERTIES_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
        15: .line 372
            new org.apache.commons.configuration.DefaultConfigurationBuilder$XMLConfigurationProvider
            dup
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder$XMLConfigurationProvider.<init>:()V
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.XML_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
        16: .line 375
            new org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider
            dup
        17: .line 376
            ldc Lorg/apache/commons/configuration/JNDIConfiguration;
        18: .line 375
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider.<init>:(Ljava/lang/Class;)V
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.JNDI_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
        19: .line 379
            new org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider
            dup
        20: .line 380
            ldc Lorg/apache/commons/configuration/SystemConfiguration;
        21: .line 379
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider.<init>:(Ljava/lang/Class;)V
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.SYSTEM_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
        22: .line 384
            new org.apache.commons.configuration.DefaultConfigurationBuilder$FileConfigurationProvider
            dup
            ldc Lorg/apache/commons/configuration/HierarchicalINIConfiguration;
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder$FileConfigurationProvider.<init>:(Ljava/lang/Class;)V
        23: .line 383
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.INI_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
        24: .line 388
            new org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider
            dup
            ldc Lorg/apache/commons/configuration/EnvironmentConfiguration;
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider.<init>:(Ljava/lang/Class;)V
        25: .line 387
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.ENV_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
        26: .line 391
            new org.apache.commons.configuration.DefaultConfigurationBuilder$FileExtensionConfigurationProvider
            dup
        27: .line 392
            ldc "org.apache.commons.configuration.plist.XMLPropertyListConfiguration"
        28: .line 393
            ldc "org.apache.commons.configuration.plist.PropertyListConfiguration"
        29: .line 394
            ldc ".xml"
        30: .line 391
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder$FileExtensionConfigurationProvider.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.PLIST_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
        31: .line 397
            new org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationBuilderProvider
            dup
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationBuilderProvider.<init>:()V
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.BUILDER_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
        32: .line 400
            bipush 9
            anewarray java.lang.String
            dup
            iconst_0
        33: .line 401
            ldc "properties"
            aastore
            dup
            iconst_1
            ldc "xml"
            aastore
            dup
            iconst_2
            ldc "hierarchicalXml"
            aastore
            dup
            iconst_3
            ldc "jndi"
            aastore
            dup
            iconst_4
            ldc "system"
            aastore
            dup
            iconst_5
            ldc "plist"
            aastore
            dup
            bipush 6
        34: .line 402
            ldc "configuration"
            aastore
            dup
            bipush 7
            ldc "ini"
            aastore
            dup
            bipush 8
            ldc "env"
            aastore
        35: .line 400
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.DEFAULT_TAGS:[Ljava/lang/String;
        36: .line 406
            bipush 9
            anewarray org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider
            dup
            iconst_0
        37: .line 407
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.PROPERTIES_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
            aastore
            dup
            iconst_1
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.XML_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
            aastore
            dup
            iconst_2
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.XML_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
            aastore
            dup
            iconst_3
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.JNDI_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
            aastore
            dup
            iconst_4
        38: .line 408
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.SYSTEM_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
            aastore
            dup
            iconst_5
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.PLIST_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
            aastore
            dup
            bipush 6
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.BUILDER_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
            aastore
            dup
            bipush 7
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.INI_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
            aastore
            dup
            bipush 8
        39: .line 409
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.ENV_PROVIDER:Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
            aastore
        40: .line 406
            putstatic org.apache.commons.configuration.DefaultConfigurationBuilder.DEFAULT_PROVIDERS:[Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
        41: .line 415
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
         0: .line 455
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.XMLConfiguration.<init>:()V
         1: .line 423
            aload 0 /* this */
            new org.apache.commons.configuration.DefaultConfigurationBuilder$1
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder$1.<init>:(Lorg/apache/commons/configuration/DefaultConfigurationBuilder;)V
            putfield org.apache.commons.configuration.DefaultConfigurationBuilder.combinedConfigLookup:Lorg/apache/commons/lang/text/StrLookup;
         2: .line 456
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.commons.configuration.DefaultConfigurationBuilder.providers:Ljava/util/Map;
         3: .line 457
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.registerDefaultProviders:()V
         4: .line 458
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.registerBeanFactory:()V
         5: .line 459
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.setLogger:(Lorg/apache/commons/logging/Log;)V
         6: .line 460
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.addErrorLogListener:()V
         7: .line 461
            return
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;

  public void <init>(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // java.io.File file
         0: .line 471
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder.<init>:()V
         1: .line 472
            aload 0 /* this */
            aload 1 /* file */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.setFile:(Ljava/io/File;)V
         2: .line 473
            return
        end local 1 // java.io.File file
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0    3     1  file  Ljava/io/File;
    MethodParameters:
      Name  Flags
      file  

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // java.lang.String fileName
         0: .line 485
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder.<init>:()V
         1: .line 486
            aload 0 /* this */
            aload 1 /* fileName */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.setFileName:(Ljava/lang/String;)V
         2: .line 487
            return
        end local 1 // java.lang.String fileName
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0    3     1  fileName  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
          Name  Flags
      fileName  

  public void <init>(java.net.URL);
    descriptor: (Ljava/net/URL;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // java.net.URL url
         0: .line 498
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder.<init>:()V
         1: .line 499
            aload 0 /* this */
            aload 1 /* url */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.setURL:(Ljava/net/URL;)V
         2: .line 500
            return
        end local 1 // java.net.URL url
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0    3     1   url  Ljava/net/URL;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      url   

  public java.lang.String getConfigurationBasePath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
         0: .line 510
            aload 0 /* this */
            getfield org.apache.commons.configuration.DefaultConfigurationBuilder.configurationBasePath:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.apache.commons.configuration.DefaultConfigurationBuilder.configurationBasePath:Ljava/lang/String;
            goto 2
         1: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getBasePath:()Ljava/lang/String;
         2: .line 510
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;

  public void setConfigurationBasePath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // java.lang.String configurationBasePath
         0: .line 527
            aload 0 /* this */
            aload 1 /* configurationBasePath */
            putfield org.apache.commons.configuration.DefaultConfigurationBuilder.configurationBasePath:Ljava/lang/String;
         1: .line 528
            return
        end local 1 // java.lang.String configurationBasePath
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0    2     1  configurationBasePath  Ljava/lang/String;
    MethodParameters:
                       Name  Flags
      configurationBasePath  

  public void addConfigurationProvider(java.lang.String, org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider);
    descriptor: (Ljava/lang/String;Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // java.lang.String tagName
        start local 2 // org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider provider
         0: .line 541
            aload 1 /* tagName */
            ifnonnull 2
         1: .line 543
            new java.lang.IllegalArgumentException
            dup
            ldc "Tag name must not be null!"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 545
      StackMap locals:
      StackMap stack:
            aload 2 /* provider */
            ifnonnull 4
         3: .line 547
            new java.lang.IllegalArgumentException
            dup
            ldc "Provider must not be null!"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.configuration.DefaultConfigurationBuilder.providers:Ljava/util/Map;
            aload 1 /* tagName */
            aload 2 /* provider */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 551
            return
        end local 2 // org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider provider
        end local 1 // java.lang.String tagName
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0    6     1   tagName  Ljava/lang/String;
            0    6     2  provider  Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
    MethodParameters:
          Name  Flags
      tagName   
      provider  

  public org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider removeConfigurationProvider(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // java.lang.String tagName
         0: .line 562
            aload 0 /* this */
            getfield org.apache.commons.configuration.DefaultConfigurationBuilder.providers:Ljava/util/Map;
            aload 1 /* tagName */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider
            areturn
        end local 1 // java.lang.String tagName
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0    1     1  tagName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      tagName  

  public org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider providerForTag(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // java.lang.String tagName
         0: .line 574
            aload 0 /* this */
            getfield org.apache.commons.configuration.DefaultConfigurationBuilder.providers:Ljava/util/Map;
            aload 1 /* tagName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider
            areturn
        end local 1 // java.lang.String tagName
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0    1     1  tagName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      tagName  

  public org.apache.commons.configuration.Configuration getConfiguration();
    descriptor: ()Lorg/apache/commons/configuration/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
         0: .line 587
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getConfiguration:(Z)Lorg/apache/commons/configuration/CombinedConfiguration;
            areturn
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException

  public org.apache.commons.configuration.CombinedConfiguration getConfiguration(boolean);
    descriptor: (Z)Lorg/apache/commons/configuration/CombinedConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // boolean load
         0: .line 606
            iload 1 /* load */
            ifeq 2
         1: .line 608
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.load:()V
         2: .line 611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.initFileSystem:()V
         3: .line 612
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.initSystemProperties:()V
         4: .line 613
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.configureEntityResolver:()V
         5: .line 614
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.registerConfiguredProviders:()V
         6: .line 615
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.registerConfiguredLookups:()V
         7: .line 617
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.createResultConfiguration:()Lorg/apache/commons/configuration/CombinedConfiguration;
            astore 2 /* result */
        start local 2 // org.apache.commons.configuration.CombinedConfiguration result
         8: .line 618
            aload 0 /* this */
            aload 2 /* result */
            putfield org.apache.commons.configuration.DefaultConfigurationBuilder.constructedConfiguration:Lorg/apache/commons/configuration/CombinedConfiguration;
         9: .line 620
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.fetchTopLevelOverrideConfigs:()Ljava/util/List;
            astore 3 /* overrides */
        start local 3 // java.util.List overrides
        10: .line 621
            aload 3 /* overrides */
            aload 0 /* this */
            ldc "override"
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.fetchChildConfigs:(Ljava/lang/String;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        11: .line 622
            aload 0 /* this */
            aload 2 /* result */
            aload 3 /* overrides */
            ldc "header.combiner.override.list-nodes.node"
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.initCombinedConfiguration:(Lorg/apache/commons/configuration/CombinedConfiguration;Ljava/util/List;Ljava/lang/String;)V
        12: .line 624
            aload 0 /* this */
            ldc "additional"
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.fetchChildConfigs:(Ljava/lang/String;)Ljava/util/List;
            astore 4 /* additionals */
        start local 4 // java.util.List additionals
        13: .line 625
            aload 4 /* additionals */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 19
        14: .line 627
            aload 0 /* this */
            aload 2 /* result */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.createAdditionalsConfiguration:(Lorg/apache/commons/configuration/CombinedConfiguration;)Lorg/apache/commons/configuration/CombinedConfiguration;
            astore 5 /* addConfig */
        start local 5 // org.apache.commons.configuration.CombinedConfiguration addConfig
        15: .line 628
            aload 2 /* result */
            aload 5 /* addConfig */
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.ADDITIONAL_NAME:Ljava/lang/String;
            invokevirtual org.apache.commons.configuration.CombinedConfiguration.addConfiguration:(Lorg/apache/commons/configuration/AbstractConfiguration;Ljava/lang/String;)V
        16: .line 629
            aload 0 /* this */
            aload 5 /* addConfig */
            aload 4 /* additionals */
        17: .line 630
            ldc "header.combiner.additional.list-nodes.node"
        18: .line 629
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.initCombinedConfiguration:(Lorg/apache/commons/configuration/CombinedConfiguration;Ljava/util/List;Ljava/lang/String;)V
        end local 5 // org.apache.commons.configuration.CombinedConfiguration addConfig
        19: .line 633
      StackMap locals: org.apache.commons.configuration.CombinedConfiguration java.util.List java.util.List
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 4 // java.util.List additionals
        end local 3 // java.util.List overrides
        end local 2 // org.apache.commons.configuration.CombinedConfiguration result
        end local 1 // boolean load
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0   20     1         load  Z
            8   20     2       result  Lorg/apache/commons/configuration/CombinedConfiguration;
           10   20     3    overrides  Ljava/util/List<Lorg/apache/commons/configuration/SubnodeConfiguration;>;
           13   20     4  additionals  Ljava/util/List<Lorg/apache/commons/configuration/SubnodeConfiguration;>;
           15   19     5    addConfig  Lorg/apache/commons/configuration/CombinedConfiguration;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      load  

  protected org.apache.commons.configuration.CombinedConfiguration createResultConfiguration();
    descriptor: ()Lorg/apache/commons/configuration/CombinedConfiguration;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
         0: .line 650
            new org.apache.commons.configuration.beanutils.XMLBeanDeclaration
            dup
            aload 0 /* this */
            ldc "header.result"
            iconst_1
            invokespecial org.apache.commons.configuration.beanutils.XMLBeanDeclaration.<init>:(Lorg/apache/commons/configuration/HierarchicalConfiguration;Ljava/lang/String;Z)V
            astore 1 /* decl */
        start local 1 // org.apache.commons.configuration.beanutils.XMLBeanDeclaration decl
         1: .line 652
            aload 1 /* decl */
            ldc Lorg/apache/commons/configuration/CombinedConfiguration;
            invokestatic org.apache.commons.configuration.beanutils.BeanHelper.createBean:(Lorg/apache/commons/configuration/beanutils/BeanDeclaration;Ljava/lang/Class;)Ljava/lang/Object;
         2: .line 651
            checkcast org.apache.commons.configuration.CombinedConfiguration
            astore 2 /* result */
        start local 2 // org.apache.commons.configuration.CombinedConfiguration result
         3: .line 654
            aload 0 /* this */
            ldc "header.result.nodeCombiner"
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getMaxIndex:(Ljava/lang/String;)I
            ifge 5
         4: .line 657
            aload 2 /* result */
            new org.apache.commons.configuration.tree.OverrideCombiner
            dup
            invokespecial org.apache.commons.configuration.tree.OverrideCombiner.<init>:()V
            invokevirtual org.apache.commons.configuration.CombinedConfiguration.setNodeCombiner:(Lorg/apache/commons/configuration/tree/NodeCombiner;)V
         5: .line 660
      StackMap locals: org.apache.commons.configuration.beanutils.XMLBeanDeclaration org.apache.commons.configuration.CombinedConfiguration
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // org.apache.commons.configuration.CombinedConfiguration result
        end local 1 // org.apache.commons.configuration.beanutils.XMLBeanDeclaration decl
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            1    6     1    decl  Lorg/apache/commons/configuration/beanutils/XMLBeanDeclaration;
            3    6     2  result  Lorg/apache/commons/configuration/CombinedConfiguration;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException

  protected org.apache.commons.configuration.CombinedConfiguration createAdditionalsConfiguration(org.apache.commons.configuration.CombinedConfiguration);
    descriptor: (Lorg/apache/commons/configuration/CombinedConfiguration;)Lorg/apache/commons/configuration/CombinedConfiguration;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // org.apache.commons.configuration.CombinedConfiguration resultConfig
         0: .line 680
            new org.apache.commons.configuration.CombinedConfiguration
            dup
            new org.apache.commons.configuration.tree.UnionCombiner
            dup
            invokespecial org.apache.commons.configuration.tree.UnionCombiner.<init>:()V
            invokespecial org.apache.commons.configuration.CombinedConfiguration.<init>:(Lorg/apache/commons/configuration/tree/NodeCombiner;)V
         1: .line 679
            astore 2 /* addConfig */
        start local 2 // org.apache.commons.configuration.CombinedConfiguration addConfig
         2: .line 681
            aload 2 /* addConfig */
            aload 1 /* resultConfig */
         3: .line 682
            invokevirtual org.apache.commons.configuration.CombinedConfiguration.isDelimiterParsingDisabled:()Z
         4: .line 681
            invokevirtual org.apache.commons.configuration.CombinedConfiguration.setDelimiterParsingDisabled:(Z)V
         5: .line 683
            aload 2 /* addConfig */
            aload 1 /* resultConfig */
            invokevirtual org.apache.commons.configuration.CombinedConfiguration.isForceReloadCheck:()Z
            invokevirtual org.apache.commons.configuration.CombinedConfiguration.setForceReloadCheck:(Z)V
         6: .line 684
            aload 2 /* addConfig */
            aload 1 /* resultConfig */
         7: .line 685
            invokevirtual org.apache.commons.configuration.CombinedConfiguration.isIgnoreReloadExceptions:()Z
         8: .line 684
            invokevirtual org.apache.commons.configuration.CombinedConfiguration.setIgnoreReloadExceptions:(Z)V
         9: .line 686
            aload 2 /* addConfig */
            areturn
        end local 2 // org.apache.commons.configuration.CombinedConfiguration addConfig
        end local 1 // org.apache.commons.configuration.CombinedConfiguration resultConfig
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0   10     1  resultConfig  Lorg/apache/commons/configuration/CombinedConfiguration;
            2   10     2     addConfig  Lorg/apache/commons/configuration/CombinedConfiguration;
    MethodParameters:
              Name  Flags
      resultConfig  

  protected void initCombinedConfiguration(org.apache.commons.configuration.CombinedConfiguration, java.util.List<? extends org.apache.commons.configuration.HierarchicalConfiguration>, java.lang.String);
    descriptor: (Lorg/apache/commons/configuration/CombinedConfiguration;Ljava/util/List;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // org.apache.commons.configuration.CombinedConfiguration config
        start local 2 // java.util.List containedConfigs
        start local 3 // java.lang.String keyListNodes
         0: .line 704
            aload 0 /* this */
            aload 3 /* keyListNodes */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getList:(Ljava/lang/String;)Ljava/util/List;
            astore 4 /* listNodes */
        start local 4 // java.util.List listNodes
         1: .line 705
            aload 4 /* listNodes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 4
      StackMap locals: org.apache.commons.configuration.DefaultConfigurationBuilder org.apache.commons.configuration.CombinedConfiguration java.util.List java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 5 /* listNode */
        start local 5 // java.lang.Object listNode
         3: .line 707
            aload 1 /* config */
            invokevirtual org.apache.commons.configuration.CombinedConfiguration.getNodeCombiner:()Lorg/apache/commons/configuration/tree/NodeCombiner;
            aload 5 /* listNode */
            checkcast java.lang.String
            invokevirtual org.apache.commons.configuration.tree.NodeCombiner.addListNode:(Ljava/lang/String;)V
        end local 5 // java.lang.Object listNode
         4: .line 705
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 710
            aload 2 /* containedConfigs */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 19
      StackMap locals:
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.commons.configuration.HierarchicalConfiguration
            astore 5 /* conf */
        start local 5 // org.apache.commons.configuration.HierarchicalConfiguration conf
         7: .line 712
            new org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration
            dup
            aload 0 /* this */
         8: .line 713
            aload 5 /* conf */
         9: .line 712
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration.<init>:(Lorg/apache/commons/configuration/DefaultConfigurationBuilder;Lorg/apache/commons/configuration/HierarchicalConfiguration;)V
            astore 7 /* decl */
        start local 7 // org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration decl
        10: .line 714
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getLogger:()Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 14
        11: .line 716
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getLogger:()Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Creating configuration "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* decl */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration.getBeanClassName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " with name "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 717
            aload 7 /* decl */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration.getConfiguration:()Lorg/apache/commons/configuration/SubnodeConfiguration;
            ldc "[@config-name]"
            invokevirtual org.apache.commons.configuration.SubnodeConfiguration.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 716
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        14: .line 719
      StackMap locals: org.apache.commons.configuration.DefaultConfigurationBuilder org.apache.commons.configuration.CombinedConfiguration java.util.List java.lang.String java.util.List org.apache.commons.configuration.HierarchicalConfiguration java.util.Iterator org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration
      StackMap stack:
            aload 0 /* this */
            aload 7 /* decl */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.createConfigurationAt:(Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationDeclaration;)Lorg/apache/commons/configuration/AbstractConfiguration;
            astore 8 /* newConf */
        start local 8 // org.apache.commons.configuration.AbstractConfiguration newConf
        15: .line 720
            aload 8 /* newConf */
            ifnull 19
        16: .line 722
            aload 1 /* config */
            aload 8 /* newConf */
            aload 7 /* decl */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration.getConfiguration:()Lorg/apache/commons/configuration/SubnodeConfiguration;
        17: .line 723
            ldc "[@config-name]"
            invokevirtual org.apache.commons.configuration.SubnodeConfiguration.getString:(Ljava/lang/String;)Ljava/lang/String;
            aload 7 /* decl */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration.getAt:()Ljava/lang/String;
        18: .line 722
            invokevirtual org.apache.commons.configuration.CombinedConfiguration.addConfiguration:(Lorg/apache/commons/configuration/AbstractConfiguration;Ljava/lang/String;Ljava/lang/String;)V
        end local 8 // org.apache.commons.configuration.AbstractConfiguration newConf
        end local 7 // org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration decl
        end local 5 // org.apache.commons.configuration.HierarchicalConfiguration conf
        19: .line 710
      StackMap locals: org.apache.commons.configuration.DefaultConfigurationBuilder org.apache.commons.configuration.CombinedConfiguration java.util.List java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        20: .line 726
            return
        end local 4 // java.util.List listNodes
        end local 3 // java.lang.String keyListNodes
        end local 2 // java.util.List containedConfigs
        end local 1 // org.apache.commons.configuration.CombinedConfiguration config
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   21     0              this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0   21     1            config  Lorg/apache/commons/configuration/CombinedConfiguration;
            0   21     2  containedConfigs  Ljava/util/List<+Lorg/apache/commons/configuration/HierarchicalConfiguration;>;
            0   21     3      keyListNodes  Ljava/lang/String;
            1   21     4         listNodes  Ljava/util/List<Ljava/lang/Object;>;
            3    4     5          listNode  Ljava/lang/Object;
            7   19     5              conf  Lorg/apache/commons/configuration/HierarchicalConfiguration;
           10   19     7              decl  Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationDeclaration;
           15   19     8           newConf  Lorg/apache/commons/configuration/AbstractConfiguration;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    Signature: (Lorg/apache/commons/configuration/CombinedConfiguration;Ljava/util/List<+Lorg/apache/commons/configuration/HierarchicalConfiguration;>;Ljava/lang/String;)V
    MethodParameters:
                  Name  Flags
      config            
      containedConfigs  
      keyListNodes      

  protected void registerDefaultProviders();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
         0: .line 735
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 4
         2: .line 737
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.DEFAULT_TAGS:[Ljava/lang/String;
            iload 1 /* i */
            aaload
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.DEFAULT_PROVIDERS:[Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;
            iload 1 /* i */
            aaload
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.addConfigurationProvider:(Ljava/lang/String;Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;)V
         3: .line 735
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 1 /* i */
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.DEFAULT_TAGS:[Ljava/lang/String;
            arraylength
            if_icmplt 2
        end local 1 // int i
         5: .line 739
            return
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            1    5     1     i  I

  protected void registerConfiguredProviders();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
         0: .line 748
            aload 0 /* this */
            ldc "header.providers.provider"
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.configurationsAt:(Ljava/lang/String;)Ljava/util/List;
            astore 1 /* nodes */
        start local 1 // java.util.List nodes
         1: .line 749
            aload 1 /* nodes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: org.apache.commons.configuration.DefaultConfigurationBuilder java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.commons.configuration.HierarchicalConfiguration
            astore 2 /* config */
        start local 2 // org.apache.commons.configuration.HierarchicalConfiguration config
         3: .line 751
            new org.apache.commons.configuration.beanutils.XMLBeanDeclaration
            dup
            aload 2 /* config */
            invokespecial org.apache.commons.configuration.beanutils.XMLBeanDeclaration.<init>:(Lorg/apache/commons/configuration/HierarchicalConfiguration;)V
            astore 4 /* decl */
        start local 4 // org.apache.commons.configuration.beanutils.XMLBeanDeclaration decl
         4: .line 752
            aload 2 /* config */
            ldc "[@config-tag]"
            invokevirtual org.apache.commons.configuration.HierarchicalConfiguration.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* key */
        start local 5 // java.lang.String key
         5: .line 753
            aload 0 /* this */
            aload 5 /* key */
         6: .line 754
            aload 4 /* decl */
            invokestatic org.apache.commons.configuration.beanutils.BeanHelper.createBean:(Lorg/apache/commons/configuration/beanutils/BeanDeclaration;)Ljava/lang/Object;
         7: .line 753
            checkcast org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.addConfigurationProvider:(Ljava/lang/String;Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationProvider;)V
        end local 5 // java.lang.String key
        end local 4 // org.apache.commons.configuration.beanutils.XMLBeanDeclaration decl
        end local 2 // org.apache.commons.configuration.HierarchicalConfiguration config
         8: .line 749
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         9: .line 756
            return
        end local 1 // java.util.List nodes
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            1   10     1   nodes  Ljava/util/List<Lorg/apache/commons/configuration/HierarchicalConfiguration;>;
            3    8     2  config  Lorg/apache/commons/configuration/HierarchicalConfiguration;
            4    8     4    decl  Lorg/apache/commons/configuration/beanutils/XMLBeanDeclaration;
            5    8     5     key  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException

  protected void registerConfiguredLookups();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
         0: .line 765
            aload 0 /* this */
            ldc "header.lookups.lookup"
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.configurationsAt:(Ljava/lang/String;)Ljava/util/List;
            astore 1 /* nodes */
        start local 1 // java.util.List nodes
         1: .line 766
            aload 1 /* nodes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 9
      StackMap locals: org.apache.commons.configuration.DefaultConfigurationBuilder java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.commons.configuration.HierarchicalConfiguration
            astore 2 /* config */
        start local 2 // org.apache.commons.configuration.HierarchicalConfiguration config
         3: .line 768
            new org.apache.commons.configuration.beanutils.XMLBeanDeclaration
            dup
            aload 2 /* config */
            invokespecial org.apache.commons.configuration.beanutils.XMLBeanDeclaration.<init>:(Lorg/apache/commons/configuration/HierarchicalConfiguration;)V
            astore 4 /* decl */
        start local 4 // org.apache.commons.configuration.beanutils.XMLBeanDeclaration decl
         4: .line 769
            aload 2 /* config */
            ldc "[@config-prefix]"
            invokevirtual org.apache.commons.configuration.HierarchicalConfiguration.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* key */
        start local 5 // java.lang.String key
         5: .line 770
            aload 4 /* decl */
            invokestatic org.apache.commons.configuration.beanutils.BeanHelper.createBean:(Lorg/apache/commons/configuration/beanutils/BeanDeclaration;)Ljava/lang/Object;
            checkcast org.apache.commons.lang.text.StrLookup
            astore 6 /* lookup */
        start local 6 // org.apache.commons.lang.text.StrLookup lookup
         6: .line 771
            aload 6 /* lookup */
            ldc "configuration"
            aload 0 /* this */
            invokestatic org.apache.commons.configuration.beanutils.BeanHelper.setProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
         7: .line 772
            aload 5 /* key */
            aload 6 /* lookup */
            invokestatic org.apache.commons.configuration.interpol.ConfigurationInterpolator.registerGlobalLookup:(Ljava/lang/String;Lorg/apache/commons/lang/text/StrLookup;)V
         8: .line 773
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getInterpolator:()Lorg/apache/commons/configuration/interpol/ConfigurationInterpolator;
            aload 5 /* key */
            aload 6 /* lookup */
            invokevirtual org.apache.commons.configuration.interpol.ConfigurationInterpolator.registerLookup:(Ljava/lang/String;Lorg/apache/commons/lang/text/StrLookup;)V
        end local 6 // org.apache.commons.lang.text.StrLookup lookup
        end local 5 // java.lang.String key
        end local 4 // org.apache.commons.configuration.beanutils.XMLBeanDeclaration decl
        end local 2 // org.apache.commons.configuration.HierarchicalConfiguration config
         9: .line 766
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        10: .line 775
            return
        end local 1 // java.util.List nodes
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            1   11     1   nodes  Ljava/util/List<Lorg/apache/commons/configuration/HierarchicalConfiguration;>;
            3    9     2  config  Lorg/apache/commons/configuration/HierarchicalConfiguration;
            4    9     4    decl  Lorg/apache/commons/configuration/beanutils/XMLBeanDeclaration;
            5    9     5     key  Ljava/lang/String;
            6    9     6  lookup  Lorg/apache/commons/lang/text/StrLookup;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException

  protected void initFileSystem();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
         0: .line 779
            aload 0 /* this */
            ldc "header.fileSystem"
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getMaxIndex:(Ljava/lang/String;)I
            ifne 4
         1: .line 781
            aload 0 /* this */
            ldc "header.fileSystem"
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.configurationAt:(Ljava/lang/String;)Lorg/apache/commons/configuration/SubnodeConfiguration;
            astore 1 /* config */
        start local 1 // org.apache.commons.configuration.HierarchicalConfiguration config
         2: .line 782
            new org.apache.commons.configuration.beanutils.XMLBeanDeclaration
            dup
            aload 1 /* config */
            invokespecial org.apache.commons.configuration.beanutils.XMLBeanDeclaration.<init>:(Lorg/apache/commons/configuration/HierarchicalConfiguration;)V
            astore 2 /* decl */
        start local 2 // org.apache.commons.configuration.beanutils.XMLBeanDeclaration decl
         3: .line 783
            aload 0 /* this */
            aload 2 /* decl */
            invokestatic org.apache.commons.configuration.beanutils.BeanHelper.createBean:(Lorg/apache/commons/configuration/beanutils/BeanDeclaration;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration.FileSystem
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.setFileSystem:(Lorg/apache/commons/configuration/FileSystem;)V
        end local 2 // org.apache.commons.configuration.beanutils.XMLBeanDeclaration decl
        end local 1 // org.apache.commons.configuration.HierarchicalConfiguration config
         4: .line 785
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            2    4     1  config  Lorg/apache/commons/configuration/HierarchicalConfiguration;
            3    4     2    decl  Lorg/apache/commons/configuration/beanutils/XMLBeanDeclaration;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException

  protected void initSystemProperties();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
         0: .line 793
            aload 0 /* this */
            ldc "[@systemProperties]"
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* fileName */
        start local 1 // java.lang.String fileName
         1: .line 794
            aload 1 /* fileName */
            ifnull 6
         2: .line 798
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getConfigurationBasePath:()Ljava/lang/String;
            aload 1 /* fileName */
            invokestatic org.apache.commons.configuration.SystemConfiguration.setSystemProperties:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 799
            goto 6
         4: .line 800
      StackMap locals: org.apache.commons.configuration.DefaultConfigurationBuilder java.lang.String
      StackMap stack: java.lang.Exception
            astore 2 /* ex */
        start local 2 // java.lang.Exception ex
         5: .line 802
            new org.apache.commons.configuration.ConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error setting system properties from "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fileName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* ex */
            invokespecial org.apache.commons.configuration.ConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.Exception ex
         6: .line 806
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String fileName
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            1    7     1  fileName  Ljava/lang/String;
            5    6     2        ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException

  protected void configureEntityResolver();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
         0: .line 810
            aload 0 /* this */
            ldc "header.entity-resolver"
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getMaxIndex:(Ljava/lang/String;)I
            ifne 7
         1: .line 812
            new org.apache.commons.configuration.beanutils.XMLBeanDeclaration
            dup
            aload 0 /* this */
            ldc "header.entity-resolver"
            iconst_1
            invokespecial org.apache.commons.configuration.beanutils.XMLBeanDeclaration.<init>:(Lorg/apache/commons/configuration/HierarchicalConfiguration;Ljava/lang/String;Z)V
            astore 1 /* decl */
        start local 1 // org.apache.commons.configuration.beanutils.XMLBeanDeclaration decl
         2: .line 813
            aload 1 /* decl */
            ldc Lorg/apache/commons/configuration/resolver/CatalogResolver;
            invokestatic org.apache.commons.configuration.beanutils.BeanHelper.createBean:(Lorg/apache/commons/configuration/beanutils/BeanDeclaration;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.xml.sax.EntityResolver
            astore 2 /* resolver */
        start local 2 // org.xml.sax.EntityResolver resolver
         3: .line 814
            aload 2 /* resolver */
            ldc "fileSystem"
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getFileSystem:()Lorg/apache/commons/configuration/FileSystem;
            invokestatic org.apache.commons.configuration.beanutils.BeanHelper.setProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 815
            aload 2 /* resolver */
            ldc "baseDir"
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getBasePath:()Ljava/lang/String;
            invokestatic org.apache.commons.configuration.beanutils.BeanHelper.setProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 816
            aload 2 /* resolver */
            ldc "substitutor"
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getSubstitutor:()Lorg/apache/commons/lang/text/StrSubstitutor;
            invokestatic org.apache.commons.configuration.beanutils.BeanHelper.setProperty:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 817
            aload 0 /* this */
            aload 2 /* resolver */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
        end local 2 // org.xml.sax.EntityResolver resolver
        end local 1 // org.apache.commons.configuration.beanutils.XMLBeanDeclaration decl
         7: .line 819
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            2    7     1      decl  Lorg/apache/commons/configuration/beanutils/XMLBeanDeclaration;
            3    7     2  resolver  Lorg/xml/sax/EntityResolver;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException

  protected java.lang.Object interpolate(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // java.lang.Object value
         0: .line 834
            aload 0 /* this */
            aload 1 /* value */
            invokespecial org.apache.commons.configuration.XMLConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* result */
        start local 2 // java.lang.Object result
         1: .line 835
            aload 0 /* this */
            getfield org.apache.commons.configuration.DefaultConfigurationBuilder.constructedConfiguration:Lorg/apache/commons/configuration/CombinedConfiguration;
            ifnull 3
         2: .line 837
            aload 0 /* this */
            getfield org.apache.commons.configuration.DefaultConfigurationBuilder.constructedConfiguration:Lorg/apache/commons/configuration/CombinedConfiguration;
            aload 2 /* result */
            invokevirtual org.apache.commons.configuration.CombinedConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* result */
         3: .line 839
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.lang.Object result
        end local 1 // java.lang.Object value
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0    4     1   value  Ljava/lang/Object;
            1    4     2  result  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  private org.apache.commons.configuration.AbstractConfiguration createConfigurationAt(org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration);
    descriptor: (Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationDeclaration;)Lorg/apache/commons/configuration/AbstractConfiguration;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration decl
         0: .line 855
            aload 1 /* decl */
            invokestatic org.apache.commons.configuration.beanutils.BeanHelper.createBean:(Lorg/apache/commons/configuration/beanutils/BeanDeclaration;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration.AbstractConfiguration
         1: areturn
         2: .line 857
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* ex */
        start local 2 // java.lang.Exception ex
         3: .line 860
            new org.apache.commons.configuration.ConfigurationException
            dup
            aload 2 /* ex */
            invokespecial org.apache.commons.configuration.ConfigurationException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.Exception ex
        end local 1 // org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration decl
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0    4     1  decl  Lorg/apache/commons/configuration/DefaultConfigurationBuilder$ConfigurationDeclaration;
            3    4     2    ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      decl  

  private java.util.List<org.apache.commons.configuration.SubnodeConfiguration> fetchChildConfigs(org.apache.commons.configuration.tree.ConfigurationNode);
    descriptor: (Lorg/apache/commons/configuration/tree/ConfigurationNode;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // org.apache.commons.configuration.tree.ConfigurationNode node
         0: .line 873
            aload 1 /* node */
            invokeinterface org.apache.commons.configuration.tree.ConfigurationNode.getChildren:()Ljava/util/List;
            astore 2 /* children */
        start local 2 // java.util.List children
         1: .line 874
            new java.util.ArrayList
            dup
            aload 2 /* children */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* result */
        start local 3 // java.util.List result
         2: .line 875
            aload 2 /* children */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 5
      StackMap locals: org.apache.commons.configuration.DefaultConfigurationBuilder org.apache.commons.configuration.tree.ConfigurationNode java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.commons.configuration.tree.ConfigurationNode
            astore 4 /* child */
        start local 4 // org.apache.commons.configuration.tree.ConfigurationNode child
         4: .line 877
            aload 3 /* result */
            aload 0 /* this */
            aload 4 /* child */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.createSubnodeConfiguration:(Lorg/apache/commons/configuration/tree/ConfigurationNode;)Lorg/apache/commons/configuration/SubnodeConfiguration;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // org.apache.commons.configuration.tree.ConfigurationNode child
         5: .line 875
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 879
            aload 3 /* result */
            areturn
        end local 3 // java.util.List result
        end local 2 // java.util.List children
        end local 1 // org.apache.commons.configuration.tree.ConfigurationNode node
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0    7     1      node  Lorg/apache/commons/configuration/tree/ConfigurationNode;
            1    7     2  children  Ljava/util/List<Lorg/apache/commons/configuration/tree/ConfigurationNode;>;
            2    7     3    result  Ljava/util/List<Lorg/apache/commons/configuration/SubnodeConfiguration;>;
            4    5     4     child  Lorg/apache/commons/configuration/tree/ConfigurationNode;
    Signature: (Lorg/apache/commons/configuration/tree/ConfigurationNode;)Ljava/util/List<Lorg/apache/commons/configuration/SubnodeConfiguration;>;
    MethodParameters:
      Name  Flags
      node  

  private java.util.List<org.apache.commons.configuration.SubnodeConfiguration> fetchChildConfigs(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
        start local 1 // java.lang.String key
         0: .line 891
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.fetchNodeList:(Ljava/lang/String;)Ljava/util/List;
            astore 2 /* nodes */
        start local 2 // java.util.List nodes
         1: .line 892
            aload 2 /* nodes */
            invokeinterface java.util.List.size:()I
            ifle 3
         2: .line 894
            aload 0 /* this */
            aload 2 /* nodes */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.commons.configuration.tree.ConfigurationNode
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.fetchChildConfigs:(Lorg/apache/commons/configuration/tree/ConfigurationNode;)Ljava/util/List;
            areturn
         3: .line 898
      StackMap locals: java.util.List
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 2 // java.util.List nodes
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            0    4     1    key  Ljava/lang/String;
            1    4     2  nodes  Ljava/util/List<Lorg/apache/commons/configuration/tree/ConfigurationNode;>;
    Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/apache/commons/configuration/SubnodeConfiguration;>;
    MethodParameters:
      Name  Flags
      key   

  private java.util.List<org.apache.commons.configuration.SubnodeConfiguration> fetchTopLevelOverrideConfigs();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
         0: .line 914
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.getRootNode:()Lorg/apache/commons/configuration/tree/ConfigurationNode;
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.fetchChildConfigs:(Lorg/apache/commons/configuration/tree/ConfigurationNode;)Ljava/util/List;
            astore 1 /* configs */
        start local 1 // java.util.List configs
         1: .line 915
            aload 1 /* configs */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         2: goto 11
         3: .line 917
      StackMap locals: java.util.List java.util.Iterator
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.commons.configuration.SubnodeConfiguration
            invokevirtual org.apache.commons.configuration.SubnodeConfiguration.getRootNode:()Lorg/apache/commons/configuration/tree/ConfigurationNode;
            invokeinterface org.apache.commons.configuration.tree.ConfigurationNode.getName:()Ljava/lang/String;
            astore 3 /* nodeName */
        start local 3 // java.lang.String nodeName
         4: .line 918
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 10
         6: .line 920
      StackMap locals: java.lang.String int
      StackMap stack:
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.CONFIG_SECTIONS:[Ljava/lang/String;
            iload 4 /* i */
            aaload
            aload 3 /* nodeName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 922
            aload 2 /* it */
            invokeinterface java.util.Iterator.remove:()V
         8: .line 923
            goto 11
         9: .line 918
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.CONFIG_SECTIONS:[Ljava/lang/String;
            arraylength
            if_icmplt 6
        end local 4 // int i
        end local 3 // java.lang.String nodeName
        11: .line 915
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 2 // java.util.Iterator it
        12: .line 927
            aload 1 /* configs */
            areturn
        end local 1 // java.util.List configs
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            1   13     1   configs  Ljava/util/List<Lorg/apache/commons/configuration/SubnodeConfiguration;>;
            2   12     2        it  Ljava/util/Iterator<Lorg/apache/commons/configuration/SubnodeConfiguration;>;
            4   11     3  nodeName  Ljava/lang/String;
            5   11     4         i  I
    Signature: ()Ljava/util/List<Lorg/apache/commons/configuration/SubnodeConfiguration;>;

  private void registerBeanFactory();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
         0: .line 937
            ldc Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
            dup
            astore 1
            monitorenter
         1: .line 939
            invokestatic org.apache.commons.configuration.beanutils.BeanHelper.registeredFactoryNames:()Ljava/util/Set;
         2: .line 940
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.CONFIG_BEAN_FACTORY_NAME:Ljava/lang/String;
         3: .line 939
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
         4: .line 940
            ifne 8
         5: .line 942
            getstatic org.apache.commons.configuration.DefaultConfigurationBuilder.CONFIG_BEAN_FACTORY_NAME:Ljava/lang/String;
         6: .line 943
            new org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationBeanFactory
            dup
            invokespecial org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationBeanFactory.<init>:()V
         7: .line 942
            invokestatic org.apache.commons.configuration.beanutils.BeanHelper.registerBeanFactory:(Ljava/lang/String;Lorg/apache/commons/configuration/beanutils/BeanFactory;)V
         8: .line 937
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 1
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 1
            monitorexit
        11: athrow
        12: .line 946
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.commons.configuration.DefaultConfigurationBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/apache/commons/configuration/DefaultConfigurationBuilder;
      Exception table:
        from    to  target  type
           1     9      10  any
          10    11      10  any

  static void access$0(org.apache.commons.configuration.DefaultConfigurationBuilder, int, java.lang.String, java.lang.Object, java.lang.Throwable);
    descriptor: (Lorg/apache/commons/configuration/DefaultConfigurationBuilder;ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            iload 1
            aload 2
            aload 3
            aload 4
            invokevirtual org.apache.commons.configuration.DefaultConfigurationBuilder.fireError:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "DefaultConfigurationBuilder.java"
NestMembers:
  org.apache.commons.configuration.DefaultConfigurationBuilder$1  org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationBeanFactory  org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationBuilderProvider  org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration  org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider  org.apache.commons.configuration.DefaultConfigurationBuilder$FileConfigurationProvider  org.apache.commons.configuration.DefaultConfigurationBuilder$FileExtensionConfigurationProvider  org.apache.commons.configuration.DefaultConfigurationBuilder$XMLConfigurationProvider
InnerClasses:
  org.apache.commons.configuration.DefaultConfigurationBuilder$1
  ConfigurationBeanFactory = org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationBeanFactory of org.apache.commons.configuration.DefaultConfigurationBuilder
  ConfigurationBuilderProvider = org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationBuilderProvider of org.apache.commons.configuration.DefaultConfigurationBuilder
  public ConfigurationDeclaration = org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationDeclaration of org.apache.commons.configuration.DefaultConfigurationBuilder
  public ConfigurationProvider = org.apache.commons.configuration.DefaultConfigurationBuilder$ConfigurationProvider of org.apache.commons.configuration.DefaultConfigurationBuilder
  public FileConfigurationProvider = org.apache.commons.configuration.DefaultConfigurationBuilder$FileConfigurationProvider of org.apache.commons.configuration.DefaultConfigurationBuilder
  FileExtensionConfigurationProvider = org.apache.commons.configuration.DefaultConfigurationBuilder$FileExtensionConfigurationProvider of org.apache.commons.configuration.DefaultConfigurationBuilder
  public XMLConfigurationProvider = org.apache.commons.configuration.DefaultConfigurationBuilder$XMLConfigurationProvider of org.apache.commons.configuration.DefaultConfigurationBuilder