public abstract class org.apache.commons.configuration.AbstractHierarchicalFileConfiguration extends org.apache.commons.configuration.HierarchicalConfiguration implements org.apache.commons.configuration.FileConfiguration, org.apache.commons.configuration.event.ConfigurationListener, org.apache.commons.configuration.event.ConfigurationErrorListener, org.apache.commons.configuration.FileSystemBased, org.apache.commons.configuration.reloading.Reloadable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration
  super_class: org.apache.commons.configuration.HierarchicalConfiguration
{
  private org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate delegate;
    descriptor: Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
    flags: (0x0002) ACC_PRIVATE

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 63
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.<init>:()V
         1: .line 65
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.initialize:()V
         2: .line 66
            return
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  protected void <init>(org.apache.commons.configuration.HierarchicalConfiguration);
    descriptor: (Lorg/apache/commons/configuration/HierarchicalConfiguration;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // org.apache.commons.configuration.HierarchicalConfiguration c
         0: .line 78
            aload 0 /* this */
            aload 1 /* c */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.<init>:(Lorg/apache/commons/configuration/HierarchicalConfiguration;)V
         1: .line 79
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.initialize:()V
         2: .line 80
            return
        end local 1 // org.apache.commons.configuration.HierarchicalConfiguration c
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    3     1     c  Lorg/apache/commons/configuration/HierarchicalConfiguration;
    MethodParameters:
      Name  Flags
      c     

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String fileName
         0: .line 90
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.<init>:()V
         1: .line 92
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* fileName */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.setFileName:(Ljava/lang/String;)V
         2: .line 95
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.load:()V
         3: .line 96
            return
        end local 1 // java.lang.String fileName
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    4     1  fileName  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
          Name  Flags
      fileName  

  public void <init>(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.io.File file
         0: .line 106
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.<init>:()V
         1: .line 108
            aload 0 /* this */
            aload 1 /* file */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.setFile:(Ljava/io/File;)V
         2: .line 111
            aload 1 /* file */
            invokevirtual java.io.File.exists:()Z
            ifeq 4
         3: .line 113
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.load:()V
         4: .line 115
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration java.io.File
      StackMap stack:
            return
        end local 1 // java.io.File file
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    5     1  file  Ljava/io/File;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      file  

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

  private void initialize();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 138
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.createDelegate:()Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            putfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
         1: .line 139
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.initDelegate:(Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;)V
         2: .line 140
            return
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  protected void addPropertyDirect(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object obj
         0: .line 145
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 147
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* obj */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.addPropertyDirect:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 148
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.possiblySave:()V
         3: .line 145
            aload 3
            monitorexit
         4: goto 7
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration java.lang.String java.lang.Object java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 3
            monitorexit
         6: athrow
         7: .line 150
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object obj
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    8     1   key  Ljava/lang/String;
            0    8     2   obj  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
      Name  Flags
      key   
      obj   

  public void clearProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String key
         0: .line 155
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 157
            aload 0 /* this */
            aload 1 /* key */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.clearProperty:(Ljava/lang/String;)V
         2: .line 158
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.possiblySave:()V
         3: .line 155
            aload 2
            monitorexit
         4: goto 7
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration java.lang.String java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 2
            monitorexit
         6: athrow
         7: .line 160
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    8     1   key  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
      Name  Flags
      key   

  public void clearTree(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String key
         0: .line 165
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 167
            aload 0 /* this */
            aload 1 /* key */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.clearTree:(Ljava/lang/String;)V
         2: .line 168
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.possiblySave:()V
         3: .line 165
            aload 2
            monitorexit
         4: goto 7
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration java.lang.String java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 2
            monitorexit
         6: athrow
         7: .line 170
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    8     1   key  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
      Name  Flags
      key   

  public void setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object value
         0: .line 175
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 177
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* value */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 178
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.possiblySave:()V
         3: .line 175
            aload 3
            monitorexit
         4: goto 7
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration java.lang.String java.lang.Object java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 3
            monitorexit
         6: athrow
         7: .line 180
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    8     1    key  Ljava/lang/String;
            0    8     2  value  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
       Name  Flags
      key    
      value  

  public void load();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 184
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.load:()V
         1: .line 185
            return
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException

  public void load(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String fileName
         0: .line 189
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* fileName */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.load:(Ljava/lang/String;)V
         1: .line 190
            return
        end local 1 // java.lang.String fileName
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1  fileName  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
          Name  Flags
      fileName  

  public void load(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.io.File file
         0: .line 194
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* file */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.load:(Ljava/io/File;)V
         1: .line 195
            return
        end local 1 // java.io.File file
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1  file  Ljava/io/File;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      file  

  public void load(java.net.URL);
    descriptor: (Ljava/net/URL;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.net.URL url
         0: .line 199
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* url */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.load:(Ljava/net/URL;)V
         1: .line 200
            return
        end local 1 // java.net.URL url
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1   url  Ljava/net/URL;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      url   

  public void load(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.io.InputStream in
         0: .line 204
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* in */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.load:(Ljava/io/InputStream;)V
         1: .line 205
            return
        end local 1 // java.io.InputStream in
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1    in  Ljava/io/InputStream;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      in    

  public void load(java.io.InputStream, java.lang.String);
    descriptor: (Ljava/io/InputStream;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.io.InputStream in
        start local 2 // java.lang.String encoding
         0: .line 209
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* in */
            aload 2 /* encoding */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.load:(Ljava/io/InputStream;Ljava/lang/String;)V
         1: .line 210
            return
        end local 2 // java.lang.String encoding
        end local 1 // java.io.InputStream in
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1        in  Ljava/io/InputStream;
            0    2     2  encoding  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
          Name  Flags
      in        
      encoding  

  public void save();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 214
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.save:()V
         1: .line 215
            return
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException

  public void save(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String fileName
         0: .line 219
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* fileName */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.save:(Ljava/lang/String;)V
         1: .line 220
            return
        end local 1 // java.lang.String fileName
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1  fileName  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
          Name  Flags
      fileName  

  public void save(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.io.File file
         0: .line 224
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* file */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.save:(Ljava/io/File;)V
         1: .line 225
            return
        end local 1 // java.io.File file
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1  file  Ljava/io/File;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      file  

  public void save(java.net.URL);
    descriptor: (Ljava/net/URL;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.net.URL url
         0: .line 229
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* url */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.save:(Ljava/net/URL;)V
         1: .line 230
            return
        end local 1 // java.net.URL url
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1   url  Ljava/net/URL;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      url   

  public void save(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.io.OutputStream out
         0: .line 234
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* out */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.save:(Ljava/io/OutputStream;)V
         1: .line 235
            return
        end local 1 // java.io.OutputStream out
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1   out  Ljava/io/OutputStream;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
      Name  Flags
      out   

  public void save(java.io.OutputStream, java.lang.String);
    descriptor: (Ljava/io/OutputStream;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.io.OutputStream out
        start local 2 // java.lang.String encoding
         0: .line 239
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* out */
            aload 2 /* encoding */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.save:(Ljava/io/OutputStream;Ljava/lang/String;)V
         1: .line 240
            return
        end local 2 // java.lang.String encoding
        end local 1 // java.io.OutputStream out
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1       out  Ljava/io/OutputStream;
            0    2     2  encoding  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException
    MethodParameters:
          Name  Flags
      out       
      encoding  

  public java.lang.String getFileName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 244
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getFileName:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  public void setFileName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String fileName
         0: .line 249
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* fileName */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.setFileName:(Ljava/lang/String;)V
         1: .line 250
            return
        end local 1 // java.lang.String fileName
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1  fileName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      fileName  

  public java.lang.String getBasePath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 254
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getBasePath:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  public void setBasePath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String basePath
         0: .line 259
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* basePath */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.setBasePath:(Ljava/lang/String;)V
         1: .line 260
            return
        end local 1 // java.lang.String basePath
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1  basePath  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      basePath  

  public java.io.File getFile();
    descriptor: ()Ljava/io/File;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 264
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getFile:()Ljava/io/File;
            areturn
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  public void setFile(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.io.File file
         0: .line 269
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* file */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.setFile:(Ljava/io/File;)V
         1: .line 270
            return
        end local 1 // java.io.File file
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1  file  Ljava/io/File;
    MethodParameters:
      Name  Flags
      file  

  public java.net.URL getURL();
    descriptor: ()Ljava/net/URL;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 274
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getURL:()Ljava/net/URL;
            areturn
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  public void setURL(java.net.URL);
    descriptor: (Ljava/net/URL;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.net.URL url
         0: .line 279
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* url */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.setURL:(Ljava/net/URL;)V
         1: .line 280
            return
        end local 1 // java.net.URL url
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1   url  Ljava/net/URL;
    MethodParameters:
      Name  Flags
      url   

  public void setAutoSave(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // boolean autoSave
         0: .line 284
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            iload 1 /* autoSave */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.setAutoSave:(Z)V
         1: .line 285
            return
        end local 1 // boolean autoSave
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1  autoSave  Z
    MethodParameters:
          Name  Flags
      autoSave  

  public boolean isAutoSave();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 289
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.isAutoSave:()Z
            ireturn
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  public org.apache.commons.configuration.reloading.ReloadingStrategy getReloadingStrategy();
    descriptor: ()Lorg/apache/commons/configuration/reloading/ReloadingStrategy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 294
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadingStrategy:()Lorg/apache/commons/configuration/reloading/ReloadingStrategy;
            areturn
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  public void setReloadingStrategy(org.apache.commons.configuration.reloading.ReloadingStrategy);
    descriptor: (Lorg/apache/commons/configuration/reloading/ReloadingStrategy;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // org.apache.commons.configuration.reloading.ReloadingStrategy strategy
         0: .line 299
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* strategy */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.setReloadingStrategy:(Lorg/apache/commons/configuration/reloading/ReloadingStrategy;)V
         1: .line 300
            return
        end local 1 // org.apache.commons.configuration.reloading.ReloadingStrategy strategy
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1  strategy  Lorg/apache/commons/configuration/reloading/ReloadingStrategy;
    MethodParameters:
          Name  Flags
      strategy  

  public void reload();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 304
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.reload:(Z)Z
            pop
         1: .line 305
            return
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  private boolean reload(boolean);
    descriptor: (Z)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // boolean checkReload
         0: .line 309
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 311
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.setDetailEvents:(Z)V
         2: .line 314
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            iload 1 /* checkReload */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.reload:(Z)Z
            istore 4
         3: .line 318
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.setDetailEvents:(Z)V
         4: .line 314
            aload 2
            monitorexit
         5: iload 4
            ireturn
         6: .line 317
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration int java.lang.Object
      StackMap stack: java.lang.Throwable
            astore 3
         7: .line 318
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.setDetailEvents:(Z)V
         8: .line 319
            aload 3
            athrow
         9: .line 309
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
        10: athrow
        end local 1 // boolean checkReload
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0   11     1  checkReload  Z
      Exception table:
        from    to  target  type
           2     3       6  any
           1     5       9  any
           6    10       9  any
    MethodParameters:
             Name  Flags
      checkReload  

  public void refresh();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 335
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.refresh:()V
         1: .line 336
            return
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
    Exceptions:
      throws org.apache.commons.configuration.ConfigurationException

  public java.lang.String getEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 340
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getEncoding:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  public void setEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String encoding
         0: .line 345
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* encoding */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.setEncoding:(Ljava/lang/String;)V
         1: .line 346
            return
        end local 1 // java.lang.String encoding
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1  encoding  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      encoding  

  public java.lang.Object getReloadLock();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 351
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  public boolean containsKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String key
         0: .line 357
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.reload:()V
         1: .line 358
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 360
            aload 0 /* this */
            aload 1 /* key */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.containsKey:(Ljava/lang/String;)Z
            aload 2
            monitorexit
         3: ireturn
         4: .line 358
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration java.lang.String java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         5: athrow
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    6     1   key  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  any
           4     5       4  any
    MethodParameters:
      Name  Flags
      key   

  public java.util.Iterator<java.lang.String> getKeys();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 367
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.reload:()V
         1: .line 368
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         2: .line 370
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.getKeys:()Ljava/util/Iterator;
            aload 1
            monitorexit
         3: areturn
         4: .line 368
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         5: athrow
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
      Exception table:
        from    to  target  type
           2     3       4  any
           4     5       4  any
    Signature: ()Ljava/util/Iterator<Ljava/lang/String;>;

  public java.util.Iterator<java.lang.String> getKeys(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String prefix
         0: .line 377
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.reload:()V
         1: .line 378
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 380
            aload 0 /* this */
            aload 1 /* prefix */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.getKeys:(Ljava/lang/String;)Ljava/util/Iterator;
            aload 2
            monitorexit
         3: areturn
         4: .line 378
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration java.lang.String java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         5: athrow
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    6     1  prefix  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  any
           4     5       4  any
    Signature: (Ljava/lang/String;)Ljava/util/Iterator<Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      prefix  

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String key
         0: .line 387
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.reload:(Z)Z
            ifeq 6
         1: .line 390
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 392
            aload 0 /* this */
            aload 1 /* key */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            aload 2
            monitorexit
         3: areturn
         4: .line 390
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration java.lang.String java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         5: athrow
         6: .line 395
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    7     1   key  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  any
           4     5       4  any
    MethodParameters:
      Name  Flags
      key   

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 401
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.reload:()V
         1: .line 402
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         2: .line 404
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.isEmpty:()Z
            aload 1
            monitorexit
         3: ireturn
         4: .line 402
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         5: athrow
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
      Exception table:
        from    to  target  type
           2     3       4  any
           4     5       4  any

  public void addNodes(java.lang.String, java.util.Collection<? extends org.apache.commons.configuration.tree.ConfigurationNode>);
    descriptor: (Ljava/lang/String;Ljava/util/Collection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String key
        start local 2 // java.util.Collection nodes
         0: .line 419
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 421
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* nodes */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.addNodes:(Ljava/lang/String;Ljava/util/Collection;)V
         2: .line 422
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.possiblySave:()V
         3: .line 419
            aload 3
            monitorexit
         4: goto 7
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration java.lang.String java.util.Collection java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 3
            monitorexit
         6: athrow
         7: .line 424
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.Collection nodes
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    8     1    key  Ljava/lang/String;
            0    8     2  nodes  Ljava/util/Collection<+Lorg/apache/commons/configuration/tree/ConfigurationNode;>;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    Signature: (Ljava/lang/String;Ljava/util/Collection<+Lorg/apache/commons/configuration/tree/ConfigurationNode;>;)V
    MethodParameters:
       Name  Flags
      key    
      nodes  

  protected java.util.List<org.apache.commons.configuration.tree.ConfigurationNode> fetchNodeList(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // java.lang.String key
         0: .line 436
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.reload:()V
         1: .line 437
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getReloadLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 439
            aload 0 /* this */
            aload 1 /* key */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.fetchNodeList:(Ljava/lang/String;)Ljava/util/List;
            aload 2
            monitorexit
         3: areturn
         4: .line 437
      StackMap locals: org.apache.commons.configuration.AbstractHierarchicalFileConfiguration java.lang.String java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         5: athrow
        end local 1 // java.lang.String key
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    6     1   key  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  any
           4     5       4  any
    Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/apache/commons/configuration/tree/ConfigurationNode;>;
    MethodParameters:
      Name  Flags
      key   

  protected void subnodeConfigurationChanged(org.apache.commons.configuration.event.ConfigurationEvent);
    descriptor: (Lorg/apache/commons/configuration/event/ConfigurationEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // org.apache.commons.configuration.event.ConfigurationEvent event
         0: .line 453
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.possiblySave:()V
         1: .line 454
            aload 0 /* this */
            aload 1 /* event */
            invokespecial org.apache.commons.configuration.HierarchicalConfiguration.subnodeConfigurationChanged:(Lorg/apache/commons/configuration/event/ConfigurationEvent;)V
         2: .line 455
            return
        end local 1 // org.apache.commons.configuration.event.ConfigurationEvent event
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    3     1  event  Lorg/apache/commons/configuration/event/ConfigurationEvent;
    MethodParameters:
       Name  Flags
      event  

  protected org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate createDelegate();
    descriptor: ()Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 468
            new org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.<init>:(Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;)V
            areturn
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  private void initDelegate(org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate);
    descriptor: (Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate del
         0: .line 478
            aload 1 /* del */
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.addConfigurationListener:(Lorg/apache/commons/configuration/event/ConfigurationListener;)V
         1: .line 479
            aload 1 /* del */
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.addErrorListener:(Lorg/apache/commons/configuration/event/ConfigurationErrorListener;)V
         2: .line 480
            aload 1 /* del */
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.getLogger:()Lorg/apache/commons/logging/Log;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.setLogger:(Lorg/apache/commons/logging/Log;)V
         3: .line 481
            return
        end local 1 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate del
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    4     1   del  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
    MethodParameters:
      Name  Flags
      del   

  public void configurationChanged(org.apache.commons.configuration.event.ConfigurationEvent);
    descriptor: (Lorg/apache/commons/configuration/event/ConfigurationEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // org.apache.commons.configuration.event.ConfigurationEvent event
         0: .line 493
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.setDetailEvents:(Z)V
         1: .line 496
            aload 0 /* this */
            aload 1 /* event */
            invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.getType:()I
            aload 1 /* event */
            invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.getPropertyName:()Ljava/lang/String;
            aload 1 /* event */
         2: .line 497
            invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.getPropertyValue:()Ljava/lang/Object;
            aload 1 /* event */
            invokevirtual org.apache.commons.configuration.event.ConfigurationEvent.isBeforeUpdate:()Z
         3: .line 496
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.fireEvent:(ILjava/lang/String;Ljava/lang/Object;Z)V
         4: .line 498
            goto 8
         5: .line 500
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
         6: .line 501
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.setDetailEvents:(Z)V
         7: .line 502
            aload 2
            athrow
         8: .line 501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.setDetailEvents:(Z)V
         9: .line 503
            return
        end local 1 // org.apache.commons.configuration.event.ConfigurationEvent event
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0   10     1  event  Lorg/apache/commons/configuration/event/ConfigurationEvent;
      Exception table:
        from    to  target  type
           1     5       5  any
    MethodParameters:
       Name  Flags
      event  

  public void configurationError(org.apache.commons.configuration.event.ConfigurationErrorEvent);
    descriptor: (Lorg/apache/commons/configuration/event/ConfigurationErrorEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // org.apache.commons.configuration.event.ConfigurationErrorEvent event
         0: .line 507
            aload 0 /* this */
            aload 1 /* event */
            invokevirtual org.apache.commons.configuration.event.ConfigurationErrorEvent.getType:()I
            aload 1 /* event */
            invokevirtual org.apache.commons.configuration.event.ConfigurationErrorEvent.getPropertyName:()Ljava/lang/String;
            aload 1 /* event */
            invokevirtual org.apache.commons.configuration.event.ConfigurationErrorEvent.getPropertyValue:()Ljava/lang/Object;
         1: .line 508
            aload 1 /* event */
            invokevirtual org.apache.commons.configuration.event.ConfigurationErrorEvent.getCause:()Ljava/lang/Throwable;
         2: .line 507
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.fireError:(ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
         3: .line 509
            return
        end local 1 // org.apache.commons.configuration.event.ConfigurationErrorEvent event
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    4     1  event  Lorg/apache/commons/configuration/event/ConfigurationErrorEvent;
    MethodParameters:
       Name  Flags
      event  

  protected org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate getDelegate();
    descriptor: ()Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 518
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            areturn
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  protected void setDelegate(org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate);
    descriptor: (Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate delegate
         0: .line 527
            aload 0 /* this */
            aload 1 /* delegate */
            putfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
         1: .line 528
            return
        end local 1 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate delegate
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1  delegate  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
    MethodParameters:
          Name  Flags
      delegate  

  public void setFileSystem(org.apache.commons.configuration.FileSystem);
    descriptor: (Lorg/apache/commons/configuration/FileSystem;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
        start local 1 // org.apache.commons.configuration.FileSystem fileSystem
         0: .line 536
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            aload 1 /* fileSystem */
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.setFileSystem:(Lorg/apache/commons/configuration/FileSystem;)V
         1: .line 537
            return
        end local 1 // org.apache.commons.configuration.FileSystem fileSystem
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
            0    2     1  fileSystem  Lorg/apache/commons/configuration/FileSystem;
    MethodParameters:
            Name  Flags
      fileSystem  

  public void resetFileSystem();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 544
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.resetFileSystem:()V
         1: .line 545
            return
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;

  public org.apache.commons.configuration.FileSystem getFileSystem();
    descriptor: ()Lorg/apache/commons/configuration/FileSystem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
         0: .line 553
            aload 0 /* this */
            getfield org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.delegate:Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration$FileConfigurationDelegate;
            invokevirtual org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate.getFileSystem:()Lorg/apache/commons/configuration/FileSystem;
            areturn
        end local 0 // org.apache.commons.configuration.AbstractHierarchicalFileConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration/AbstractHierarchicalFileConfiguration;
}
SourceFile: "AbstractHierarchicalFileConfiguration.java"
NestMembers:
  org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate
InnerClasses:
  protected FileConfigurationDelegate = org.apache.commons.configuration.AbstractHierarchicalFileConfiguration$FileConfigurationDelegate of org.apache.commons.configuration.AbstractHierarchicalFileConfiguration