public abstract class org.apache.commons.configuration.AbstractConfiguration extends org.apache.commons.configuration.event.EventSource implements org.apache.commons.configuration.Configuration
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.commons.configuration.AbstractConfiguration
  super_class: org.apache.commons.configuration.event.EventSource
{
  public static final int EVENT_ADD_PROPERTY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

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

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

  protected static final java.lang.String START_TOKEN;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "${"

  protected static final java.lang.String END_TOKEN;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "}"

  private static final char DISABLED_DELIMITER;
    descriptor: C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static char defaultListDelimiter;
    descriptor: C
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private char listDelimiter;
    descriptor: C
    flags: (0x0002) ACC_PRIVATE

  private boolean delimiterParsingDisabled;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean throwExceptionOnMissing;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.lang.text.StrSubstitutor substitutor;
    descriptor: Lorg/apache/commons/lang/text/StrSubstitutor;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.logging.Log log;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 128
            bipush 44
            putstatic org.apache.commons.configuration.AbstractConfiguration.defaultListDelimiter:C
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
         0: .line 154
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.event.EventSource.<init>:()V
         1: .line 131
            aload 0 /* this */
            getstatic org.apache.commons.configuration.AbstractConfiguration.defaultListDelimiter:C
            putfield org.apache.commons.configuration.AbstractConfiguration.listDelimiter:C
         2: .line 156
            aload 0 /* this */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setLogger:(Lorg/apache/commons/logging/Log;)V
         3: .line 157
            return
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;

  public static void setDefaultListDelimiter(char);
    descriptor: (C)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // char delimiter
         0: .line 169
            iload 0 /* delimiter */
            putstatic org.apache.commons.configuration.AbstractConfiguration.defaultListDelimiter:C
         1: .line 170
            return
        end local 0 // char delimiter
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  delimiter  C
    MethodParameters:
           Name  Flags
      delimiter  

  public static void setDelimiter(char);
    descriptor: (C)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // char delimiter
         0: .line 182
            iload 0 /* delimiter */
            invokestatic org.apache.commons.configuration.AbstractConfiguration.setDefaultListDelimiter:(C)V
         1: .line 183
            return
        end local 0 // char delimiter
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  delimiter  C
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      delimiter  

  public static char getDefaultListDelimiter();
    descriptor: ()C
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 192
            getstatic org.apache.commons.configuration.AbstractConfiguration.defaultListDelimiter:C
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static char getDelimiter();
    descriptor: ()C
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 204
            invokestatic org.apache.commons.configuration.AbstractConfiguration.getDefaultListDelimiter:()C
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setListDelimiter(char);
    descriptor: (C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // char listDelimiter
         0: .line 218
            aload 0 /* this */
            iload 1 /* listDelimiter */
            putfield org.apache.commons.configuration.AbstractConfiguration.listDelimiter:C
         1: .line 219
            return
        end local 1 // char listDelimiter
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    2     1  listDelimiter  C
    MethodParameters:
               Name  Flags
      listDelimiter  

  public char getListDelimiter();
    descriptor: ()C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
         0: .line 229
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractConfiguration.listDelimiter:C
            ireturn
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;

  public boolean isDelimiterParsingDisabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
         0: .line 239
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractConfiguration.delimiterParsingDisabled:Z
            ireturn
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;

  public void setDelimiterParsingDisabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // boolean delimiterParsingDisabled
         0: .line 255
            aload 0 /* this */
            iload 1 /* delimiterParsingDisabled */
            putfield org.apache.commons.configuration.AbstractConfiguration.delimiterParsingDisabled:Z
         1: .line 256
            return
        end local 1 // boolean delimiterParsingDisabled
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    2     0                      this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    2     1  delimiterParsingDisabled  Z
    MethodParameters:
                          Name  Flags
      delimiterParsingDisabled  

  public void setThrowExceptionOnMissing(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // boolean throwExceptionOnMissing
         0: .line 271
            aload 0 /* this */
            iload 1 /* throwExceptionOnMissing */
            putfield org.apache.commons.configuration.AbstractConfiguration.throwExceptionOnMissing:Z
         1: .line 272
            return
        end local 1 // boolean throwExceptionOnMissing
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    2     1  throwExceptionOnMissing  Z
    MethodParameters:
                         Name  Flags
      throwExceptionOnMissing  

  public boolean isThrowExceptionOnMissing();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
         0: .line 281
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractConfiguration.throwExceptionOnMissing:Z
            ireturn
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;

  public synchronized org.apache.commons.lang.text.StrSubstitutor getSubstitutor();
    descriptor: ()Lorg/apache/commons/lang/text/StrSubstitutor;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
         0: .line 292
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractConfiguration.substitutor:Lorg/apache/commons/lang/text/StrSubstitutor;
            ifnonnull 2
         1: .line 294
            aload 0 /* this */
            new org.apache.commons.lang.text.StrSubstitutor
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.createInterpolator:()Lorg/apache/commons/configuration/interpol/ConfigurationInterpolator;
            invokespecial org.apache.commons.lang.text.StrSubstitutor.<init>:(Lorg/apache/commons/lang/text/StrLookup;)V
            putfield org.apache.commons.configuration.AbstractConfiguration.substitutor:Lorg/apache/commons/lang/text/StrSubstitutor;
         2: .line 296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractConfiguration.substitutor:Lorg/apache/commons/lang/text/StrSubstitutor;
            areturn
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;

  public org.apache.commons.configuration.interpol.ConfigurationInterpolator getInterpolator();
    descriptor: ()Lorg/apache/commons/configuration/interpol/ConfigurationInterpolator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
         0: .line 314
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getSubstitutor:()Lorg/apache/commons/lang/text/StrSubstitutor;
         1: .line 315
            invokevirtual org.apache.commons.lang.text.StrSubstitutor.getVariableResolver:()Lorg/apache/commons/lang/text/StrLookup;
         2: .line 314
            checkcast org.apache.commons.configuration.interpol.ConfigurationInterpolator
            areturn
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;

  protected org.apache.commons.configuration.interpol.ConfigurationInterpolator createInterpolator();
    descriptor: ()Lorg/apache/commons/configuration/interpol/ConfigurationInterpolator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
         0: .line 330
            new org.apache.commons.configuration.interpol.ConfigurationInterpolator
            dup
            invokespecial org.apache.commons.configuration.interpol.ConfigurationInterpolator.<init>:()V
            astore 1 /* interpol */
        start local 1 // org.apache.commons.configuration.interpol.ConfigurationInterpolator interpol
         1: .line 331
            aload 1 /* interpol */
            new org.apache.commons.configuration.AbstractConfiguration$1
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.AbstractConfiguration$1.<init>:(Lorg/apache/commons/configuration/AbstractConfiguration;)V
            invokevirtual org.apache.commons.configuration.interpol.ConfigurationInterpolator.setDefaultLookup:(Lorg/apache/commons/lang/text/StrLookup;)V
         2: .line 340
            aload 1 /* interpol */
            areturn
        end local 1 // org.apache.commons.configuration.interpol.ConfigurationInterpolator interpol
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/apache/commons/configuration/AbstractConfiguration;
            1    3     1  interpol  Lorg/apache/commons/configuration/interpol/ConfigurationInterpolator;

  public org.apache.commons.logging.Log getLogger();
    descriptor: ()Lorg/apache/commons/logging/Log;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
         0: .line 351
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractConfiguration.log:Lorg/apache/commons/logging/Log;
            areturn
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;

  public void setLogger(org.apache.commons.logging.Log);
    descriptor: (Lorg/apache/commons/logging/Log;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // org.apache.commons.logging.Log log
         0: .line 366
            aload 0 /* this */
            aload 1 /* log */
            ifnull 1
            aload 1 /* log */
            goto 2
      StackMap locals:
      StackMap stack: org.apache.commons.configuration.AbstractConfiguration
         1: new org.apache.commons.logging.impl.NoOpLog
            dup
            invokespecial org.apache.commons.logging.impl.NoOpLog.<init>:()V
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration org.apache.commons.logging.Log
      StackMap stack: org.apache.commons.configuration.AbstractConfiguration org.apache.commons.logging.Log
         2: putfield org.apache.commons.configuration.AbstractConfiguration.log:Lorg/apache/commons/logging/Log;
         3: .line 367
            return
        end local 1 // org.apache.commons.logging.Log log
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    4     1   log  Lorg/apache/commons/logging/Log;
    MethodParameters:
      Name  Flags
      log   

  public void addErrorLogListener();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
         0: .line 381
            aload 0 /* this */
            new org.apache.commons.configuration.AbstractConfiguration$2
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.AbstractConfiguration$2.<init>:(Lorg/apache/commons/configuration/AbstractConfiguration;)V
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.addErrorListener:(Lorg/apache/commons/configuration/event/ConfigurationErrorListener;)V
         1: .line 388
            return
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;

  public void addProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object value
         0: .line 392
            aload 0 /* this */
            iconst_1
            aload 1 /* key */
            aload 2 /* value */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
         1: .line 393
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* value */
         2: .line 394
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.isDelimiterParsingDisabled:()Z
            ifeq 3
            iconst_0
            goto 4
         3: .line 395
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration java.lang.String java.lang.Object
      StackMap stack: org.apache.commons.configuration.AbstractConfiguration java.lang.String java.lang.Object
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getListDelimiter:()C
         4: .line 393
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration java.lang.String java.lang.Object
      StackMap stack: org.apache.commons.configuration.AbstractConfiguration java.lang.String java.lang.Object int
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.addPropertyValues:(Ljava/lang/String;Ljava/lang/Object;C)V
         5: .line 396
            aload 0 /* this */
            iconst_1
            aload 1 /* key */
            aload 2 /* value */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
         6: .line 397
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    7     1    key  Ljava/lang/String;
            0    7     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      key    
      value  

  protected abstract void addPropertyDirect(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      key    
      value  

  private void addPropertyValues(java.lang.String, java.lang.Object, char);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;C)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object value
        start local 3 // char delimiter
         0: .line 420
            aload 2 /* value */
            iload 3 /* delimiter */
            invokestatic org.apache.commons.configuration.PropertyConverter.toIterator:(Ljava/lang/Object;C)Ljava/util/Iterator;
            astore 4 /* it */
        start local 4 // java.util.Iterator it
         1: .line 421
            goto 3
         2: .line 423
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 1 /* key */
            aload 4 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.addPropertyDirect:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 421
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         4: .line 425
            return
        end local 4 // java.util.Iterator it
        end local 3 // char delimiter
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    5     1        key  Ljava/lang/String;
            0    5     2      value  Ljava/lang/Object;
            0    5     3  delimiter  C
            1    5     4         it  Ljava/util/Iterator<*>;
    MethodParameters:
           Name  Flags
      key        
      value      
      delimiter  

  protected java.lang.String interpolate(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String base
         0: .line 436
            aload 0 /* this */
            aload 1 /* base */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* result */
        start local 2 // java.lang.Object result
         1: .line 437
            aload 2 /* result */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aload 2 /* result */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // java.lang.Object result
        end local 1 // java.lang.String base
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    4     1    base  Ljava/lang/String;
            1    4     2  result  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      base  

  protected java.lang.Object interpolate(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.Object value
         0: .line 449
            aload 1 /* value */
            aload 0 /* this */
            invokestatic org.apache.commons.configuration.PropertyConverter.interpolate:(Ljava/lang/Object;Lorg/apache/commons/configuration/AbstractConfiguration;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  protected java.lang.String interpolateHelper(java.lang.String, java.util.List<?>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String base
        start local 2 // java.util.List priorVariables
         0: .line 471
            aload 1 /* base */
            areturn
        end local 2 // java.util.List priorVariables
        end local 1 // java.lang.String base
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1            base  Ljava/lang/String;
            0    1     2  priorVariables  Ljava/util/List<*>;
    Signature: (Ljava/lang/String;Ljava/util/List<*>;)Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      base            
      priorVariables  

  public org.apache.commons.configuration.Configuration subset(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/configuration/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String prefix
         0: .line 476
            new org.apache.commons.configuration.SubsetConfiguration
            dup
            aload 0 /* this */
            aload 1 /* prefix */
            ldc "."
            invokespecial org.apache.commons.configuration.SubsetConfiguration.<init>:(Lorg/apache/commons/configuration/Configuration;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public void setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object value
         0: .line 481
            aload 0 /* this */
            iconst_3
            aload 1 /* key */
            aload 2 /* value */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
         1: .line 482
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setDetailEvents:(Z)V
         2: .line 485
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.clearProperty:(Ljava/lang/String;)V
         3: .line 486
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.addProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 487
            goto 8
         5: .line 489
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         6: .line 490
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setDetailEvents:(Z)V
         7: .line 491
            aload 3
            athrow
         8: .line 490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setDetailEvents:(Z)V
         9: .line 492
            aload 0 /* this */
            iconst_3
            aload 1 /* key */
            aload 2 /* value */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
        10: .line 493
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0   11     1    key  Ljava/lang/String;
            0   11     2  value  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           2     5       5  any
    MethodParameters:
       Name  Flags
      key    
      value  

  public void clearProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 504
            aload 0 /* this */
            iconst_2
            aload 1 /* key */
            aconst_null
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
         1: .line 505
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.clearPropertyDirect:(Ljava/lang/String;)V
         2: .line 506
            aload 0 /* this */
            iconst_2
            aload 1 /* key */
            aconst_null
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
         3: .line 507
            return
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    4     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  protected void clearPropertyDirect(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 520
            return
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
         0: .line 524
            aload 0 /* this */
            iconst_4
            aconst_null
            aconst_null
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
         1: .line 525
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setDetailEvents:(Z)V
         2: .line 526
            iconst_1
            istore 1 /* useIterator */
        start local 1 // boolean useIterator
         3: .line 529
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getKeys:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         4: .line 530
            goto 15
         5: .line 532
      StackMap locals: int java.util.Iterator
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* key */
        start local 3 // java.lang.String key
         6: .line 533
            iload 1 /* useIterator */
            ifeq 11
         7: .line 537
            aload 2 /* it */
            invokeinterface java.util.Iterator.remove:()V
         8: .line 538
            goto 11
         9: .line 539
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration int java.util.Iterator java.lang.String
      StackMap stack: java.lang.UnsupportedOperationException
            pop
        10: .line 541
            iconst_0
            istore 1 /* useIterator */
        11: .line 545
      StackMap locals:
      StackMap stack:
            iload 1 /* useIterator */
            ifeq 13
            aload 0 /* this */
            aload 3 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.containsKey:(Ljava/lang/String;)Z
            ifeq 13
        12: .line 547
            iconst_0
            istore 1 /* useIterator */
        13: .line 550
      StackMap locals:
      StackMap stack:
            iload 1 /* useIterator */
            ifne 15
        14: .line 554
            aload 0 /* this */
            aload 3 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.clearProperty:(Ljava/lang/String;)V
        end local 3 // java.lang.String key
        15: .line 530
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 2 // java.util.Iterator it
        16: .line 557
            goto 20
        17: .line 559
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration int
      StackMap stack: java.lang.Throwable
            astore 4
        18: .line 560
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setDetailEvents:(Z)V
        19: .line 561
            aload 4
            athrow
        20: .line 560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setDetailEvents:(Z)V
        21: .line 562
            aload 0 /* this */
            iconst_4
            aconst_null
            aconst_null
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
        22: .line 563
            return
        end local 1 // boolean useIterator
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lorg/apache/commons/configuration/AbstractConfiguration;
            3   23     1  useIterator  Z
            4   16     2           it  Ljava/util/Iterator<Ljava/lang/String;>;
            6   15     3          key  Ljava/lang/String;
      Exception table:
        from    to  target  type
           7     8       9  Class java.lang.UnsupportedOperationException
           3    17      17  any

  public java.util.Iterator<java.lang.String> getKeys(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String prefix
         0: .line 574
            new org.apache.commons.configuration.PrefixedKeysIterator
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getKeys:()Ljava/util/Iterator;
            aload 1 /* prefix */
            invokespecial org.apache.commons.configuration.PrefixedKeysIterator.<init>:(Ljava/util/Iterator;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1  prefix  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Iterator<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      prefix  

  public java.util.Properties getProperties(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Properties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 579
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getProperties:(Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;
            areturn
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public java.util.Properties getProperties(java.lang.String, java.util.Properties);
    descriptor: (Ljava/lang/String;Ljava/util/Properties;)Ljava/util/Properties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.util.Properties defaults
         0: .line 602
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getStringArray:(Ljava/lang/String;)[Ljava/lang/String;
            astore 3 /* tokens */
        start local 3 // java.lang.String[] tokens
         1: .line 607
            aload 2 /* defaults */
            ifnonnull 2
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            goto 3
      StackMap locals: java.lang.String[]
      StackMap stack:
         2: new java.util.Properties
            dup
            aload 2 /* defaults */
            invokespecial java.util.Properties.<init>:(Ljava/util/Properties;)V
      StackMap locals:
      StackMap stack: java.util.Properties
         3: astore 4 /* props */
        start local 4 // java.util.Properties props
         4: .line 608
            aload 3 /* tokens */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 16
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration java.lang.String java.util.Properties java.lang.String[] java.util.Properties top int int java.lang.String[]
      StackMap stack:
         5: aload 8
            iload 6
            aaload
            astore 5 /* token */
        start local 5 // java.lang.String token
         6: .line 610
            aload 5 /* token */
            bipush 61
            invokevirtual java.lang.String.indexOf:(I)I
            istore 9 /* equalSign */
        start local 9 // int equalSign
         7: .line 611
            iload 9 /* equalSign */
            ifle 12
         8: .line 613
            aload 5 /* token */
            iconst_0
            iload 9 /* equalSign */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 10 /* pkey */
        start local 10 // java.lang.String pkey
         9: .line 614
            aload 5 /* token */
            iload 9 /* equalSign */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 11 /* pvalue */
        start local 11 // java.lang.String pvalue
        10: .line 615
            aload 4 /* props */
            aload 10 /* pkey */
            aload 11 /* pvalue */
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 11 // java.lang.String pvalue
        end local 10 // java.lang.String pkey
        11: .line 616
            goto 15
        12: .line 617
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration java.lang.String java.util.Properties java.lang.String[] java.util.Properties java.lang.String int int java.lang.String[] int
      StackMap stack:
            aload 3 /* tokens */
            arraylength
            iconst_1
            if_icmpne 14
            ldc ""
            aload 5 /* token */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 621
            goto 17
        14: .line 625
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* token */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' does not contain an equals sign"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 9 // int equalSign
        end local 5 // java.lang.String token
        15: .line 608
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration java.lang.String java.util.Properties java.lang.String[] java.util.Properties top int int java.lang.String[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        16: iload 6
            iload 7
            if_icmplt 5
        17: .line 628
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration java.lang.String java.util.Properties java.lang.String[] java.util.Properties
      StackMap stack:
            aload 4 /* props */
            areturn
        end local 4 // java.util.Properties props
        end local 3 // java.lang.String[] tokens
        end local 2 // java.util.Properties defaults
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0   18     1        key  Ljava/lang/String;
            0   18     2   defaults  Ljava/util/Properties;
            1   18     3     tokens  [Ljava/lang/String;
            4   18     4      props  Ljava/util/Properties;
            6   15     5      token  Ljava/lang/String;
            7   15     9  equalSign  I
            9   11    10       pkey  Ljava/lang/String;
           10   11    11     pvalue  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      key       
      defaults  

  public boolean getBoolean(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 637
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;
            astore 2 /* b */
        start local 2 // java.lang.Boolean b
         1: .line 638
            aload 2 /* b */
            ifnull 3
         2: .line 640
            aload 2 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
         3: .line 644
      StackMap locals: java.lang.Boolean
      StackMap stack:
            new java.util.NoSuchElementException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to an existing object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Boolean b
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    4     1   key  Ljava/lang/String;
            1    4     2     b  Ljava/lang/Boolean;
    MethodParameters:
      Name  Flags
      key   

  public boolean getBoolean(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // boolean defaultValue
         0: .line 654
            aload 0 /* this */
            aload 1 /* key */
            iload 2 /* defaultValue */
            invokestatic org.apache.commons.lang.BooleanUtils.toBooleanObject:(Z)Ljava/lang/Boolean;
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 2 // boolean defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1           key  Ljava/lang/String;
            0    1     2  defaultValue  Z
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public java.lang.Boolean getBoolean(java.lang.String, java.lang.Boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Boolean defaultValue
         0: .line 671
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.resolveContainerStore:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 673
            aload 3 /* value */
            ifnonnull 3
         2: .line 675
            aload 2 /* defaultValue */
            areturn
         3: .line 681
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.apache.commons.configuration.PropertyConverter.toBoolean:(Ljava/lang/Object;)Ljava/lang/Boolean;
         4: areturn
         5: .line 683
      StackMap locals:
      StackMap stack: org.apache.commons.configuration.ConversionException
            astore 4 /* e */
        start local 4 // org.apache.commons.configuration.ConversionException e
         6: .line 685
            new org.apache.commons.configuration.ConversionException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to a Boolean object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial org.apache.commons.configuration.ConversionException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // org.apache.commons.configuration.ConversionException e
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Boolean defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    7     1           key  Ljava/lang/String;
            0    7     2  defaultValue  Ljava/lang/Boolean;
            1    7     3         value  Ljava/lang/Object;
            6    7     4             e  Lorg/apache/commons/configuration/ConversionException;
      Exception table:
        from    to  target  type
           3     4       5  Class org.apache.commons.configuration.ConversionException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public byte getByte(java.lang.String);
    descriptor: (Ljava/lang/String;)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 692
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getByte:(Ljava/lang/String;Ljava/lang/Byte;)Ljava/lang/Byte;
            astore 2 /* b */
        start local 2 // java.lang.Byte b
         1: .line 693
            aload 2 /* b */
            ifnull 3
         2: .line 695
            aload 2 /* b */
            invokevirtual java.lang.Byte.byteValue:()B
            ireturn
         3: .line 699
      StackMap locals: java.lang.Byte
      StackMap stack:
            new java.util.NoSuchElementException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " doesn't map to an existing object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Byte b
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    4     1   key  Ljava/lang/String;
            1    4     2     b  Ljava/lang/Byte;
    MethodParameters:
      Name  Flags
      key   

  public byte getByte(java.lang.String, byte);
    descriptor: (Ljava/lang/String;B)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // byte defaultValue
         0: .line 705
            aload 0 /* this */
            aload 1 /* key */
            new java.lang.Byte
            dup
            iload 2 /* defaultValue */
            invokespecial java.lang.Byte.<init>:(B)V
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getByte:(Ljava/lang/String;Ljava/lang/Byte;)Ljava/lang/Byte;
            invokevirtual java.lang.Byte.byteValue:()B
            ireturn
        end local 2 // byte defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1           key  Ljava/lang/String;
            0    1     2  defaultValue  B
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public java.lang.Byte getByte(java.lang.String, java.lang.Byte);
    descriptor: (Ljava/lang/String;Ljava/lang/Byte;)Ljava/lang/Byte;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Byte defaultValue
         0: .line 710
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.resolveContainerStore:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 712
            aload 3 /* value */
            ifnonnull 3
         2: .line 714
            aload 2 /* defaultValue */
            areturn
         3: .line 720
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.apache.commons.configuration.PropertyConverter.toByte:(Ljava/lang/Object;)Ljava/lang/Byte;
         4: areturn
         5: .line 722
      StackMap locals:
      StackMap stack: org.apache.commons.configuration.ConversionException
            astore 4 /* e */
        start local 4 // org.apache.commons.configuration.ConversionException e
         6: .line 724
            new org.apache.commons.configuration.ConversionException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to a Byte object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial org.apache.commons.configuration.ConversionException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // org.apache.commons.configuration.ConversionException e
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Byte defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    7     1           key  Ljava/lang/String;
            0    7     2  defaultValue  Ljava/lang/Byte;
            1    7     3         value  Ljava/lang/Object;
            6    7     4             e  Lorg/apache/commons/configuration/ConversionException;
      Exception table:
        from    to  target  type
           3     4       5  Class org.apache.commons.configuration.ConversionException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public double getDouble(java.lang.String);
    descriptor: (Ljava/lang/String;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 731
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getDouble:(Ljava/lang/String;Ljava/lang/Double;)Ljava/lang/Double;
            astore 2 /* d */
        start local 2 // java.lang.Double d
         1: .line 732
            aload 2 /* d */
            ifnull 3
         2: .line 734
            aload 2 /* d */
            invokevirtual java.lang.Double.doubleValue:()D
            dreturn
         3: .line 738
      StackMap locals: java.lang.Double
      StackMap stack:
            new java.util.NoSuchElementException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to an existing object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Double d
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    4     1   key  Ljava/lang/String;
            1    4     2     d  Ljava/lang/Double;
    MethodParameters:
      Name  Flags
      key   

  public double getDouble(java.lang.String, double);
    descriptor: (Ljava/lang/String;D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // double defaultValue
         0: .line 744
            aload 0 /* this */
            aload 1 /* key */
            new java.lang.Double
            dup
            dload 2 /* defaultValue */
            invokespecial java.lang.Double.<init>:(D)V
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getDouble:(Ljava/lang/String;Ljava/lang/Double;)Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dreturn
        end local 2 // double defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1           key  Ljava/lang/String;
            0    1     2  defaultValue  D
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public java.lang.Double getDouble(java.lang.String, java.lang.Double);
    descriptor: (Ljava/lang/String;Ljava/lang/Double;)Ljava/lang/Double;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Double defaultValue
         0: .line 749
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.resolveContainerStore:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 751
            aload 3 /* value */
            ifnonnull 3
         2: .line 753
            aload 2 /* defaultValue */
            areturn
         3: .line 759
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.apache.commons.configuration.PropertyConverter.toDouble:(Ljava/lang/Object;)Ljava/lang/Double;
         4: areturn
         5: .line 761
      StackMap locals:
      StackMap stack: org.apache.commons.configuration.ConversionException
            astore 4 /* e */
        start local 4 // org.apache.commons.configuration.ConversionException e
         6: .line 763
            new org.apache.commons.configuration.ConversionException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to a Double object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial org.apache.commons.configuration.ConversionException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // org.apache.commons.configuration.ConversionException e
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Double defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    7     1           key  Ljava/lang/String;
            0    7     2  defaultValue  Ljava/lang/Double;
            1    7     3         value  Ljava/lang/Object;
            6    7     4             e  Lorg/apache/commons/configuration/ConversionException;
      Exception table:
        from    to  target  type
           3     4       5  Class org.apache.commons.configuration.ConversionException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public float getFloat(java.lang.String);
    descriptor: (Ljava/lang/String;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 770
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getFloat:(Ljava/lang/String;Ljava/lang/Float;)Ljava/lang/Float;
            astore 2 /* f */
        start local 2 // java.lang.Float f
         1: .line 771
            aload 2 /* f */
            ifnull 3
         2: .line 773
            aload 2 /* f */
            invokevirtual java.lang.Float.floatValue:()F
            freturn
         3: .line 777
      StackMap locals: java.lang.Float
      StackMap stack:
            new java.util.NoSuchElementException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to an existing object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Float f
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    4     1   key  Ljava/lang/String;
            1    4     2     f  Ljava/lang/Float;
    MethodParameters:
      Name  Flags
      key   

  public float getFloat(java.lang.String, float);
    descriptor: (Ljava/lang/String;F)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // float defaultValue
         0: .line 783
            aload 0 /* this */
            aload 1 /* key */
            new java.lang.Float
            dup
            fload 2 /* defaultValue */
            invokespecial java.lang.Float.<init>:(F)V
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getFloat:(Ljava/lang/String;Ljava/lang/Float;)Ljava/lang/Float;
            invokevirtual java.lang.Float.floatValue:()F
            freturn
        end local 2 // float defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1           key  Ljava/lang/String;
            0    1     2  defaultValue  F
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public java.lang.Float getFloat(java.lang.String, java.lang.Float);
    descriptor: (Ljava/lang/String;Ljava/lang/Float;)Ljava/lang/Float;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Float defaultValue
         0: .line 788
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.resolveContainerStore:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 790
            aload 3 /* value */
            ifnonnull 3
         2: .line 792
            aload 2 /* defaultValue */
            areturn
         3: .line 798
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.apache.commons.configuration.PropertyConverter.toFloat:(Ljava/lang/Object;)Ljava/lang/Float;
         4: areturn
         5: .line 800
      StackMap locals:
      StackMap stack: org.apache.commons.configuration.ConversionException
            astore 4 /* e */
        start local 4 // org.apache.commons.configuration.ConversionException e
         6: .line 802
            new org.apache.commons.configuration.ConversionException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to a Float object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial org.apache.commons.configuration.ConversionException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // org.apache.commons.configuration.ConversionException e
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Float defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    7     1           key  Ljava/lang/String;
            0    7     2  defaultValue  Ljava/lang/Float;
            1    7     3         value  Ljava/lang/Object;
            6    7     4             e  Lorg/apache/commons/configuration/ConversionException;
      Exception table:
        from    to  target  type
           3     4       5  Class org.apache.commons.configuration.ConversionException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public int getInt(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 809
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getInteger:(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
            astore 2 /* i */
        start local 2 // java.lang.Integer i
         1: .line 810
            aload 2 /* i */
            ifnull 3
         2: .line 812
            aload 2 /* i */
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
         3: .line 816
      StackMap locals: java.lang.Integer
      StackMap stack:
            new java.util.NoSuchElementException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to an existing object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Integer i
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    4     1   key  Ljava/lang/String;
            1    4     2     i  Ljava/lang/Integer;
    MethodParameters:
      Name  Flags
      key   

  public int getInt(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // int defaultValue
         0: .line 822
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getInteger:(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
            astore 3 /* i */
        start local 3 // java.lang.Integer i
         1: .line 824
            aload 3 /* i */
            ifnonnull 3
         2: .line 826
            iload 2 /* defaultValue */
            ireturn
         3: .line 829
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 3 /* i */
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 3 // java.lang.Integer i
        end local 2 // int defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    4     1           key  Ljava/lang/String;
            0    4     2  defaultValue  I
            1    4     3             i  Ljava/lang/Integer;
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public java.lang.Integer getInteger(java.lang.String, java.lang.Integer);
    descriptor: (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Integer defaultValue
         0: .line 834
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.resolveContainerStore:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 836
            aload 3 /* value */
            ifnonnull 3
         2: .line 838
            aload 2 /* defaultValue */
            areturn
         3: .line 844
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.apache.commons.configuration.PropertyConverter.toInteger:(Ljava/lang/Object;)Ljava/lang/Integer;
         4: areturn
         5: .line 846
      StackMap locals:
      StackMap stack: org.apache.commons.configuration.ConversionException
            astore 4 /* e */
        start local 4 // org.apache.commons.configuration.ConversionException e
         6: .line 848
            new org.apache.commons.configuration.ConversionException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to an Integer object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial org.apache.commons.configuration.ConversionException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // org.apache.commons.configuration.ConversionException e
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Integer defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    7     1           key  Ljava/lang/String;
            0    7     2  defaultValue  Ljava/lang/Integer;
            1    7     3         value  Ljava/lang/Object;
            6    7     4             e  Lorg/apache/commons/configuration/ConversionException;
      Exception table:
        from    to  target  type
           3     4       5  Class org.apache.commons.configuration.ConversionException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public long getLong(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 855
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getLong:(Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;
            astore 2 /* l */
        start local 2 // java.lang.Long l
         1: .line 856
            aload 2 /* l */
            ifnull 3
         2: .line 858
            aload 2 /* l */
            invokevirtual java.lang.Long.longValue:()J
            lreturn
         3: .line 862
      StackMap locals: java.lang.Long
      StackMap stack:
            new java.util.NoSuchElementException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to an existing object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Long l
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    4     1   key  Ljava/lang/String;
            1    4     2     l  Ljava/lang/Long;
    MethodParameters:
      Name  Flags
      key   

  public long getLong(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // long defaultValue
         0: .line 868
            aload 0 /* this */
            aload 1 /* key */
            new java.lang.Long
            dup
            lload 2 /* defaultValue */
            invokespecial java.lang.Long.<init>:(J)V
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getLong:(Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 2 // long defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1           key  Ljava/lang/String;
            0    1     2  defaultValue  J
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public java.lang.Long getLong(java.lang.String, java.lang.Long);
    descriptor: (Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Long defaultValue
         0: .line 873
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.resolveContainerStore:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 875
            aload 3 /* value */
            ifnonnull 3
         2: .line 877
            aload 2 /* defaultValue */
            areturn
         3: .line 883
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.apache.commons.configuration.PropertyConverter.toLong:(Ljava/lang/Object;)Ljava/lang/Long;
         4: areturn
         5: .line 885
      StackMap locals:
      StackMap stack: org.apache.commons.configuration.ConversionException
            astore 4 /* e */
        start local 4 // org.apache.commons.configuration.ConversionException e
         6: .line 887
            new org.apache.commons.configuration.ConversionException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to a Long object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial org.apache.commons.configuration.ConversionException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // org.apache.commons.configuration.ConversionException e
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Long defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    7     1           key  Ljava/lang/String;
            0    7     2  defaultValue  Ljava/lang/Long;
            1    7     3         value  Ljava/lang/Object;
            6    7     4             e  Lorg/apache/commons/configuration/ConversionException;
      Exception table:
        from    to  target  type
           3     4       5  Class org.apache.commons.configuration.ConversionException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public short getShort(java.lang.String);
    descriptor: (Ljava/lang/String;)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 894
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getShort:(Ljava/lang/String;Ljava/lang/Short;)Ljava/lang/Short;
            astore 2 /* s */
        start local 2 // java.lang.Short s
         1: .line 895
            aload 2 /* s */
            ifnull 3
         2: .line 897
            aload 2 /* s */
            invokevirtual java.lang.Short.shortValue:()S
            ireturn
         3: .line 901
      StackMap locals: java.lang.Short
      StackMap stack:
            new java.util.NoSuchElementException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to an existing object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Short s
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    4     1   key  Ljava/lang/String;
            1    4     2     s  Ljava/lang/Short;
    MethodParameters:
      Name  Flags
      key   

  public short getShort(java.lang.String, short);
    descriptor: (Ljava/lang/String;S)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // short defaultValue
         0: .line 907
            aload 0 /* this */
            aload 1 /* key */
            new java.lang.Short
            dup
            iload 2 /* defaultValue */
            invokespecial java.lang.Short.<init>:(S)V
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getShort:(Ljava/lang/String;Ljava/lang/Short;)Ljava/lang/Short;
            invokevirtual java.lang.Short.shortValue:()S
            ireturn
        end local 2 // short defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1           key  Ljava/lang/String;
            0    1     2  defaultValue  S
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public java.lang.Short getShort(java.lang.String, java.lang.Short);
    descriptor: (Ljava/lang/String;Ljava/lang/Short;)Ljava/lang/Short;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Short defaultValue
         0: .line 912
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.resolveContainerStore:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 914
            aload 3 /* value */
            ifnonnull 3
         2: .line 916
            aload 2 /* defaultValue */
            areturn
         3: .line 922
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.apache.commons.configuration.PropertyConverter.toShort:(Ljava/lang/Object;)Ljava/lang/Short;
         4: areturn
         5: .line 924
      StackMap locals:
      StackMap stack: org.apache.commons.configuration.ConversionException
            astore 4 /* e */
        start local 4 // org.apache.commons.configuration.ConversionException e
         6: .line 926
            new org.apache.commons.configuration.ConversionException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to a Short object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial org.apache.commons.configuration.ConversionException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // org.apache.commons.configuration.ConversionException e
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Short defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    7     1           key  Ljava/lang/String;
            0    7     2  defaultValue  Ljava/lang/Short;
            1    7     3         value  Ljava/lang/Object;
            6    7     4             e  Lorg/apache/commons/configuration/ConversionException;
      Exception table:
        from    to  target  type
           3     4       5  Class org.apache.commons.configuration.ConversionException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public java.math.BigDecimal getBigDecimal(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/math/BigDecimal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 937
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getBigDecimal:(Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
            astore 2 /* number */
        start local 2 // java.math.BigDecimal number
         1: .line 938
            aload 2 /* number */
            ifnull 3
         2: .line 940
            aload 2 /* number */
            areturn
         3: .line 942
      StackMap locals: java.math.BigDecimal
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.isThrowExceptionOnMissing:()Z
            ifeq 5
         4: .line 944
            new java.util.NoSuchElementException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to an existing object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 948
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.math.BigDecimal number
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    6     1     key  Ljava/lang/String;
            1    6     2  number  Ljava/math/BigDecimal;
    MethodParameters:
      Name  Flags
      key   

  public java.math.BigDecimal getBigDecimal(java.lang.String, java.math.BigDecimal);
    descriptor: (Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.math.BigDecimal defaultValue
         0: .line 954
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.resolveContainerStore:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 956
            aload 3 /* value */
            ifnonnull 3
         2: .line 958
            aload 2 /* defaultValue */
            areturn
         3: .line 964
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.apache.commons.configuration.PropertyConverter.toBigDecimal:(Ljava/lang/Object;)Ljava/math/BigDecimal;
         4: areturn
         5: .line 966
      StackMap locals:
      StackMap stack: org.apache.commons.configuration.ConversionException
            astore 4 /* e */
        start local 4 // org.apache.commons.configuration.ConversionException e
         6: .line 968
            new org.apache.commons.configuration.ConversionException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to a BigDecimal object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial org.apache.commons.configuration.ConversionException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // org.apache.commons.configuration.ConversionException e
        end local 3 // java.lang.Object value
        end local 2 // java.math.BigDecimal defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    7     1           key  Ljava/lang/String;
            0    7     2  defaultValue  Ljava/math/BigDecimal;
            1    7     3         value  Ljava/lang/Object;
            6    7     4             e  Lorg/apache/commons/configuration/ConversionException;
      Exception table:
        from    to  target  type
           3     4       5  Class org.apache.commons.configuration.ConversionException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public java.math.BigInteger getBigInteger(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/math/BigInteger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 979
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getBigInteger:(Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger;
            astore 2 /* number */
        start local 2 // java.math.BigInteger number
         1: .line 980
            aload 2 /* number */
            ifnull 3
         2: .line 982
            aload 2 /* number */
            areturn
         3: .line 984
      StackMap locals: java.math.BigInteger
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.isThrowExceptionOnMissing:()Z
            ifeq 5
         4: .line 986
            new java.util.NoSuchElementException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to an existing object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 990
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.math.BigInteger number
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    6     1     key  Ljava/lang/String;
            1    6     2  number  Ljava/math/BigInteger;
    MethodParameters:
      Name  Flags
      key   

  public java.math.BigInteger getBigInteger(java.lang.String, java.math.BigInteger);
    descriptor: (Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.math.BigInteger defaultValue
         0: .line 996
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.resolveContainerStore:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 998
            aload 3 /* value */
            ifnonnull 3
         2: .line 1000
            aload 2 /* defaultValue */
            areturn
         3: .line 1006
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic org.apache.commons.configuration.PropertyConverter.toBigInteger:(Ljava/lang/Object;)Ljava/math/BigInteger;
         4: areturn
         5: .line 1008
      StackMap locals:
      StackMap stack: org.apache.commons.configuration.ConversionException
            astore 4 /* e */
        start local 4 // org.apache.commons.configuration.ConversionException e
         6: .line 1010
            new org.apache.commons.configuration.ConversionException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to a BigInteger object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial org.apache.commons.configuration.ConversionException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // org.apache.commons.configuration.ConversionException e
        end local 3 // java.lang.Object value
        end local 2 // java.math.BigInteger defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    7     1           key  Ljava/lang/String;
            0    7     2  defaultValue  Ljava/math/BigInteger;
            1    7     3         value  Ljava/lang/Object;
            6    7     4             e  Lorg/apache/commons/configuration/ConversionException;
      Exception table:
        from    to  target  type
           3     4       5  Class org.apache.commons.configuration.ConversionException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public java.lang.String getString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 1021
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 1022
            aload 2 /* s */
            ifnull 3
         2: .line 1024
            aload 2 /* s */
            areturn
         3: .line 1026
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.isThrowExceptionOnMissing:()Z
            ifeq 5
         4: .line 1028
            new java.util.NoSuchElementException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to an existing object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1032
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String s
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    6     1   key  Ljava/lang/String;
            1    6     2     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public java.lang.String getString(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String defaultValue
         0: .line 1038
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.resolveContainerStore:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 1040
            aload 3 /* value */
            instanceof java.lang.String
            ifeq 3
         2: .line 1042
            aload 0 /* this */
            aload 3 /* value */
            checkcast java.lang.String
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/String;)Ljava/lang/String;
            areturn
         3: .line 1044
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* value */
            ifnonnull 5
         4: .line 1046
            aload 0 /* this */
            aload 2 /* defaultValue */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/String;)Ljava/lang/String;
            areturn
         5: .line 1050
      StackMap locals:
      StackMap stack:
            new org.apache.commons.configuration.ConversionException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to a String object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.commons.configuration.ConversionException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.Object value
        end local 2 // java.lang.String defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    6     1           key  Ljava/lang/String;
            0    6     2  defaultValue  Ljava/lang/String;
            1    6     3         value  Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public java.lang.String[] getStringArray(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 1075
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 1079
            aload 2 /* value */
            instanceof java.lang.String
            ifeq 5
         2: .line 1081
            iconst_1
            anewarray java.lang.String
            astore 3 /* array */
        start local 3 // java.lang.String[] array
         3: .line 1083
            aload 3 /* array */
            iconst_0
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/String;)Ljava/lang/String;
            aastore
         4: .line 1084
            goto 22
        end local 3 // java.lang.String[] array
         5: .line 1085
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* value */
            instanceof java.util.List
            ifeq 14
         6: .line 1087
            aload 2 /* value */
            checkcast java.util.List
            astore 4 /* list */
        start local 4 // java.util.List list
         7: .line 1088
            aload 4 /* list */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.String
            astore 3 /* array */
        start local 3 // java.lang.String[] array
         8: .line 1090
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: goto 12
        10: .line 1092
      StackMap locals: java.lang.String[] java.util.List int
      StackMap stack:
            aload 3 /* array */
            iload 5 /* i */
            aload 0 /* this */
            aload 4 /* list */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            aconst_null
            invokestatic org.apache.commons.lang.ObjectUtils.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        11: .line 1090
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            aload 3 /* array */
            arraylength
            if_icmplt 10
        end local 5 // int i
        end local 4 // java.util.List list
        13: .line 1094
            goto 22
        end local 3 // java.lang.String[] array
        14: .line 1095
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            ifnonnull 17
        15: .line 1097
            iconst_0
            anewarray java.lang.String
            astore 3 /* array */
        start local 3 // java.lang.String[] array
        16: .line 1098
            goto 22
        end local 3 // java.lang.String[] array
        17: .line 1099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.isScalarValue:(Ljava/lang/Object;)Z
            ifeq 21
        18: .line 1101
            iconst_1
            anewarray java.lang.String
            astore 3 /* array */
        start local 3 // java.lang.String[] array
        19: .line 1102
            aload 3 /* array */
            iconst_0
            aload 2 /* value */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
        20: .line 1103
            goto 22
        end local 3 // java.lang.String[] array
        21: .line 1106
      StackMap locals:
      StackMap stack:
            new org.apache.commons.configuration.ConversionException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to a String/List object"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.apache.commons.configuration.ConversionException.<init>:(Ljava/lang/String;)V
            athrow
        start local 3 // java.lang.String[] array
        22: .line 1108
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 3 /* array */
            areturn
        end local 3 // java.lang.String[] array
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   23     0   this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0   23     1    key  Ljava/lang/String;
            1   23     2  value  Ljava/lang/Object;
            3    5     3  array  [Ljava/lang/String;
            8   14     3  array  [Ljava/lang/String;
           16   17     3  array  [Ljava/lang/String;
           19   21     3  array  [Ljava/lang/String;
           22   23     3  array  [Ljava/lang/String;
            7   13     4   list  Ljava/util/List<*>;
            9   13     5      i  I
    MethodParameters:
      Name  Flags
      key   

  public java.util.List<java.lang.Object> getList(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 1117
            aload 0 /* this */
            aload 1 /* key */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getList:(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    1     1   key  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      key   

  public java.util.List<java.lang.Object> getList(java.lang.String, java.util.List<?>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.util.List defaultValue
         0: .line 1122
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 1125
            aload 3 /* value */
            instanceof java.lang.String
            ifeq 5
         2: .line 1127
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 4 /* list */
        start local 4 // java.util.List list
         3: .line 1128
            aload 4 /* list */
            aload 0 /* this */
            aload 3 /* value */
            checkcast java.lang.String
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/String;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 1129
            goto 23
        end local 4 // java.util.List list
         5: .line 1130
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* value */
            instanceof java.util.List
            ifeq 13
         6: .line 1132
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* list */
        start local 4 // java.util.List list
         7: .line 1133
            aload 3 /* value */
            checkcast java.util.List
            astore 5 /* l */
        start local 5 // java.util.List l
         8: .line 1136
            aload 5 /* l */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 11
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration java.lang.String java.util.List java.lang.Object java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         9: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 6 /* elem */
        start local 6 // java.lang.Object elem
        10: .line 1138
            aload 4 /* list */
            aload 0 /* this */
            aload 6 /* elem */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.Object elem
        11: .line 1136
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        end local 5 // java.util.List l
        12: .line 1140
            goto 23
        end local 4 // java.util.List list
        13: .line 1141
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration java.lang.String java.util.List java.lang.Object
      StackMap stack:
            aload 3 /* value */
            ifnonnull 16
        14: .line 1143
            aload 2 /* defaultValue */
            astore 4 /* list */
        start local 4 // java.util.List list
        15: .line 1144
            goto 23
        end local 4 // java.util.List list
        16: .line 1145
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 18
        17: .line 1147
            aload 3 /* value */
            checkcast java.lang.Object[]
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            areturn
        18: .line 1149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.isScalarValue:(Ljava/lang/Object;)Z
            ifeq 20
        19: .line 1151
            aload 3 /* value */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            areturn
        20: .line 1155
      StackMap locals:
      StackMap stack:
            new org.apache.commons.configuration.ConversionException
            dup
            new java.lang.StringBuilder
            dup
            bipush 39
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' doesn't map to a List object: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", a "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21: .line 1156
            aload 3 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        22: .line 1155
            invokespecial org.apache.commons.configuration.ConversionException.<init>:(Ljava/lang/String;)V
            athrow
        start local 4 // java.util.List list
        23: .line 1158
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* list */
            areturn
        end local 4 // java.util.List list
        end local 3 // java.lang.Object value
        end local 2 // java.util.List defaultValue
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   24     0          this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0   24     1           key  Ljava/lang/String;
            0   24     2  defaultValue  Ljava/util/List<*>;
            1   24     3         value  Ljava/lang/Object;
            3    5     4          list  Ljava/util/List<Ljava/lang/Object;>;
            7   13     4          list  Ljava/util/List<Ljava/lang/Object;>;
           15   16     4          list  Ljava/util/List<Ljava/lang/Object;>;
           23   24     4          list  Ljava/util/List<Ljava/lang/Object;>;
            8   12     5             l  Ljava/util/List<*>;
           10   11     6          elem  Ljava/lang/Object;
    Signature: (Ljava/lang/String;Ljava/util/List<*>;)Ljava/util/List<Ljava/lang/Object;>;
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  protected java.lang.Object resolveContainerStore(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.String key
         0: .line 1171
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         1: .line 1172
            aload 2 /* value */
            ifnull 10
         2: .line 1174
            aload 2 /* value */
            instanceof java.util.Collection
            ifeq 8
         3: .line 1176
            aload 2 /* value */
            checkcast java.util.Collection
            astore 3 /* collection */
        start local 3 // java.util.Collection collection
         4: .line 1177
            aload 3 /* collection */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifeq 5
            aconst_null
            goto 6
      StackMap locals: java.lang.Object java.util.Collection
      StackMap stack:
         5: aload 3 /* collection */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
         6: astore 2 /* value */
        end local 3 // java.util.Collection collection
         7: .line 1178
            goto 10
         8: .line 1179
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 10
            aload 2 /* value */
            invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
            ifle 10
         9: .line 1181
            aload 2 /* value */
            iconst_0
            invokestatic java.lang.reflect.Array.get:(Ljava/lang/Object;I)Ljava/lang/Object;
            astore 2 /* value */
        10: .line 1185
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0   11     1         key  Ljava/lang/String;
            1   11     2       value  Ljava/lang/Object;
            4    7     3  collection  Ljava/util/Collection<*>;
    MethodParameters:
      Name  Flags
      key   

  protected boolean isScalarValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // java.lang.Object value
         0: .line 1203
            aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokestatic org.apache.commons.lang.ClassUtils.wrapperToPrimitive:(Ljava/lang/Class;)Ljava/lang/Class;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.Object value
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0    2     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  public void copy(org.apache.commons.configuration.Configuration);
    descriptor: (Lorg/apache/commons/configuration/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // org.apache.commons.configuration.Configuration c
         0: .line 1223
            aload 1 /* c */
            ifnull 16
         1: .line 1225
            aload 1 /* c */
            invokeinterface org.apache.commons.configuration.Configuration.getKeys:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         2: goto 15
         3: .line 1227
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* key */
        start local 3 // java.lang.String key
         4: .line 1228
            aload 1 /* c */
            aload 3 /* key */
            invokeinterface org.apache.commons.configuration.Configuration.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         5: .line 1229
            aload 0 /* this */
            iconst_3
            aload 3 /* key */
            aload 4 /* value */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
         6: .line 1230
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setDetailEvents:(Z)V
         7: .line 1233
            aload 0 /* this */
            aload 3 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.clearProperty:(Ljava/lang/String;)V
         8: .line 1234
            aload 0 /* this */
            aload 3 /* key */
            aload 4 /* value */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.addPropertyValues:(Ljava/lang/String;Ljava/lang/Object;C)V
         9: .line 1235
            goto 13
        10: .line 1237
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration org.apache.commons.configuration.Configuration java.util.Iterator java.lang.String java.lang.Object
      StackMap stack: java.lang.Throwable
            astore 5
        11: .line 1238
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setDetailEvents:(Z)V
        12: .line 1239
            aload 5
            athrow
        13: .line 1238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setDetailEvents:(Z)V
        14: .line 1240
            aload 0 /* this */
            iconst_3
            aload 3 /* key */
            aload 4 /* value */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
        end local 4 // java.lang.Object value
        end local 3 // java.lang.String key
        15: .line 1225
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 2 // java.util.Iterator it
        16: .line 1243
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.commons.configuration.Configuration c
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   17     0   this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0   17     1      c  Lorg/apache/commons/configuration/Configuration;
            2   16     2     it  Ljava/util/Iterator<Ljava/lang/String;>;
            4   15     3    key  Ljava/lang/String;
            5   15     4  value  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           7    10      10  any
    MethodParameters:
      Name  Flags
      c     

  public void append(org.apache.commons.configuration.Configuration);
    descriptor: (Lorg/apache/commons/configuration/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
        start local 1 // org.apache.commons.configuration.Configuration c
         0: .line 1264
            aload 1 /* c */
            ifnull 9
         1: .line 1266
            aload 1 /* c */
            invokeinterface org.apache.commons.configuration.Configuration.getKeys:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         2: goto 8
         3: .line 1268
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* key */
        start local 3 // java.lang.String key
         4: .line 1269
            aload 1 /* c */
            aload 3 /* key */
            invokeinterface org.apache.commons.configuration.Configuration.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         5: .line 1270
            aload 0 /* this */
            iconst_1
            aload 3 /* key */
            aload 4 /* value */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
         6: .line 1271
            aload 0 /* this */
            aload 3 /* key */
            aload 4 /* value */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.addPropertyValues:(Ljava/lang/String;Ljava/lang/Object;C)V
         7: .line 1272
            aload 0 /* this */
            iconst_1
            aload 3 /* key */
            aload 4 /* value */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
        end local 4 // java.lang.Object value
        end local 3 // java.lang.String key
         8: .line 1266
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 2 // java.util.Iterator it
         9: .line 1275
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.commons.configuration.Configuration c
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/commons/configuration/AbstractConfiguration;
            0   10     1      c  Lorg/apache/commons/configuration/Configuration;
            2    9     2     it  Ljava/util/Iterator<Ljava/lang/String;>;
            4    8     3    key  Ljava/lang/String;
            5    8     4  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      c     

  public org.apache.commons.configuration.Configuration interpolatedConfiguration();
    descriptor: ()Lorg/apache/commons/configuration/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractConfiguration this
         0: .line 1296
            aload 0 /* this */
            invokestatic org.apache.commons.configuration.ConfigurationUtils.cloneConfiguration:(Lorg/apache/commons/configuration/Configuration;)Lorg/apache/commons/configuration/Configuration;
         1: .line 1295
            checkcast org.apache.commons.configuration.AbstractConfiguration
            astore 1 /* c */
        start local 1 // org.apache.commons.configuration.AbstractConfiguration c
         2: .line 1299
            aload 1 /* c */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setDelimiterParsingDisabled:(Z)V
         3: .line 1300
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getKeys:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         4: goto 7
         5: .line 1302
      StackMap locals: org.apache.commons.configuration.AbstractConfiguration java.util.Iterator
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* key */
        start local 3 // java.lang.String key
         6: .line 1303
            aload 1 /* c */
            aload 3 /* key */
            aload 0 /* this */
            aload 3 /* key */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.getList:(Ljava/lang/String;)Ljava/util/List;
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 3 // java.lang.String key
         7: .line 1300
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 2 // java.util.Iterator it
         8: .line 1306
            aload 1 /* c */
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.isDelimiterParsingDisabled:()Z
            invokevirtual org.apache.commons.configuration.AbstractConfiguration.setDelimiterParsingDisabled:(Z)V
         9: .line 1307
            aload 1 /* c */
            areturn
        end local 1 // org.apache.commons.configuration.AbstractConfiguration c
        end local 0 // org.apache.commons.configuration.AbstractConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/commons/configuration/AbstractConfiguration;
            2   10     1     c  Lorg/apache/commons/configuration/AbstractConfiguration;
            4    8     2    it  Ljava/util/Iterator<Ljava/lang/String;>;
            6    7     3   key  Ljava/lang/String;
}
SourceFile: "AbstractConfiguration.java"
NestMembers:
  org.apache.commons.configuration.AbstractConfiguration$1  org.apache.commons.configuration.AbstractConfiguration$2
InnerClasses:
  org.apache.commons.configuration.AbstractConfiguration$1
  org.apache.commons.configuration.AbstractConfiguration$2