class org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor extends org.apache.commons.configuration2.tree.ConfigurationNodeVisitorAdapter<org.apache.commons.configuration2.tree.ImmutableNode>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor
  super_class: org.apache.commons.configuration2.tree.ConfigurationNodeVisitorAdapter
{
  private final java.util.List<org.apache.commons.configuration2.tree.ImmutableNode$Builder> builderStack;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;>;

  private org.apache.commons.configuration2.tree.ImmutableNode interpolatedRoot;
    descriptor: Lorg/apache/commons/configuration2/tree/ImmutableNode;
    flags: (0x0002) ACC_PRIVATE

  final org.apache.commons.configuration2.BaseHierarchicalConfiguration this$0;
    descriptor: Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.apache.commons.configuration2.BaseHierarchicalConfiguration);
    descriptor: (Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
         0: .line 864
            aload 0 /* this */
            aload 1
            putfield org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.this$0:Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
         1: .line 863
            aload 0 /* this */
            invokespecial org.apache.commons.configuration2.tree.ConfigurationNodeVisitorAdapter.<init>:()V
         2: .line 865
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.builderStack:Ljava/util/List;
         3: .line 866
            return
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;
    MethodParameters:
        Name  Flags
      this$0  final

  public org.apache.commons.configuration2.tree.ImmutableNode getInterpolatedRoot();
    descriptor: ()Lorg/apache/commons/configuration2/tree/ImmutableNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
         0: .line 876
            aload 0 /* this */
            getfield org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.interpolatedRoot:Lorg/apache/commons/configuration2/tree/ImmutableNode;
            areturn
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;

  public void visitBeforeChildren(org.apache.commons.configuration2.tree.ImmutableNode, org.apache.commons.configuration2.tree.NodeHandler<org.apache.commons.configuration2.tree.ImmutableNode>);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        start local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
         0: .line 883
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* handler */
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.isLeafNode:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;)Z
            ifeq 3
         1: .line 885
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* handler */
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.handleLeafNode:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
         2: .line 886
            goto 12
         3: .line 890
      StackMap locals:
      StackMap stack:
            new org.apache.commons.configuration2.tree.ImmutableNode$Builder
            dup
            aload 2 /* handler */
         4: .line 891
            aload 1 /* node */
            aconst_null
         5: .line 890
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getChildrenCount:(Ljava/lang/Object;Ljava/lang/String;)I
            invokespecial org.apache.commons.configuration2.tree.ImmutableNode$Builder.<init>:(I)V
         6: .line 892
            aload 2 /* handler */
            aload 1 /* node */
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.nodeName:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.name:(Ljava/lang/String;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
         7: .line 893
            aload 0 /* this */
            getfield org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.this$0:Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
            aload 2 /* handler */
            aload 1 /* node */
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getValue:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.value:(Ljava/lang/Object;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
         8: .line 895
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* handler */
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.interpolateAttributes:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;)Ljava/util/Map;
         9: .line 894
            invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.addAttributes:(Ljava/util/Map;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
        10: .line 889
            astore 3 /* builder */
        start local 3 // org.apache.commons.configuration2.tree.ImmutableNode$Builder builder
        11: .line 896
            aload 0 /* this */
            aload 3 /* builder */
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.push:(Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;)V
        end local 3 // org.apache.commons.configuration2.tree.ImmutableNode$Builder builder
        12: .line 898
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;
            0   13     1     node  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            0   13     2  handler  Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
           11   12     3  builder  Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
    Signature: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;)V
    MethodParameters:
         Name  Flags
      node     final
      handler  final

  public void visitAfterChildren(org.apache.commons.configuration2.tree.ImmutableNode, org.apache.commons.configuration2.tree.NodeHandler<org.apache.commons.configuration2.tree.ImmutableNode>);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        start local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
         0: .line 904
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* handler */
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.isLeafNode:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;)Z
            ifne 3
         1: .line 906
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.pop:()Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
            invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.create:()Lorg/apache/commons/configuration2/tree/ImmutableNode;
            astore 3 /* newNode */
        start local 3 // org.apache.commons.configuration2.tree.ImmutableNode newNode
         2: .line 907
            aload 0 /* this */
            aload 3 /* newNode */
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.storeInterpolatedNode:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)V
        end local 3 // org.apache.commons.configuration2.tree.ImmutableNode newNode
         3: .line 909
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;
            0    4     1     node  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            0    4     2  handler  Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
            2    3     3  newNode  Lorg/apache/commons/configuration2/tree/ImmutableNode;
    Signature: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;)V
    MethodParameters:
         Name  Flags
      node     final
      handler  final

  private void push(org.apache.commons.configuration2.tree.ImmutableNode$Builder);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode$Builder builder
         0: .line 918
            aload 0 /* this */
            getfield org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.builderStack:Ljava/util/List;
            iconst_0
            aload 1 /* builder */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
         1: .line 919
            return
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode$Builder builder
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;
            0    2     1  builder  Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
    MethodParameters:
         Name  Flags
      builder  final

  private org.apache.commons.configuration2.tree.ImmutableNode$Builder pop();
    descriptor: ()Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
         0: .line 928
            aload 0 /* this */
            getfield org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.builderStack:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.tree.ImmutableNode$Builder
            areturn
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;

  private org.apache.commons.configuration2.tree.ImmutableNode$Builder peek();
    descriptor: ()Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
         0: .line 938
            aload 0 /* this */
            getfield org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.builderStack:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.tree.ImmutableNode$Builder
            areturn
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;

  private boolean isLeafNode(org.apache.commons.configuration2.tree.ImmutableNode, org.apache.commons.configuration2.tree.NodeHandler<org.apache.commons.configuration2.tree.ImmutableNode>);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        start local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
         0: .line 952
            aload 2 /* handler */
            aload 1 /* node */
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getChildren:(Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ireturn
        end local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;
            0    1     1     node  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            0    1     2  handler  Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
    Signature: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;)Z
    MethodParameters:
         Name  Flags
      node     final
      handler  final

  private void handleLeafNode(org.apache.commons.configuration2.tree.ImmutableNode, org.apache.commons.configuration2.tree.NodeHandler<org.apache.commons.configuration2.tree.ImmutableNode>);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        start local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
         0: .line 967
            aload 0 /* this */
            getfield org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.this$0:Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
            aload 1 /* node */
            invokevirtual org.apache.commons.configuration2.tree.ImmutableNode.getValue:()Ljava/lang/Object;
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 969
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
         2: .line 968
            astore 4 /* interpolatedAttributes */
        start local 4 // java.util.Map interpolatedAttributes
         3: .line 971
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* handler */
            aload 4 /* interpolatedAttributes */
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.interpolateAttributes:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;Ljava/util/Map;)Z
         4: .line 970
            istore 5 /* attributeChanged */
        start local 5 // boolean attributeChanged
         5: .line 973
            aload 0 /* this */
            aload 3 /* value */
            aload 2 /* handler */
            aload 1 /* node */
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getValue:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.valueChanged:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifne 6
            iload 5 /* attributeChanged */
            ifeq 9
      StackMap locals: java.lang.Object java.util.Map int
      StackMap stack:
         6: new org.apache.commons.configuration2.tree.ImmutableNode$Builder
            dup
            invokespecial org.apache.commons.configuration2.tree.ImmutableNode$Builder.<init>:()V
         7: .line 974
            aload 2 /* handler */
            aload 1 /* node */
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.nodeName:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.name:(Ljava/lang/String;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
            aload 3 /* value */
            invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.value:(Ljava/lang/Object;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
         8: .line 975
            aload 4 /* interpolatedAttributes */
            invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.addAttributes:(Ljava/util/Map;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
            invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.create:()Lorg/apache/commons/configuration2/tree/ImmutableNode;
            goto 10
         9: .line 976
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
        10: .line 972
      StackMap locals:
      StackMap stack: org.apache.commons.configuration2.tree.ImmutableNode
            astore 6 /* newNode */
        start local 6 // org.apache.commons.configuration2.tree.ImmutableNode newNode
        11: .line 977
            aload 0 /* this */
            aload 6 /* newNode */
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.storeInterpolatedNode:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)V
        12: .line 978
            return
        end local 6 // org.apache.commons.configuration2.tree.ImmutableNode newNode
        end local 5 // boolean attributeChanged
        end local 4 // java.util.Map interpolatedAttributes
        end local 3 // java.lang.Object value
        end local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   13     0                    this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;
            0   13     1                    node  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            0   13     2                 handler  Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
            1   13     3                   value  Ljava/lang/Object;
            3   13     4  interpolatedAttributes  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            5   13     5        attributeChanged  Z
           11   13     6                 newNode  Lorg/apache/commons/configuration2/tree/ImmutableNode;
    Signature: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;)V
    MethodParameters:
         Name  Flags
      node     final
      handler  final

  private void storeInterpolatedNode(org.apache.commons.configuration2.tree.ImmutableNode);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
         0: .line 989
            aload 0 /* this */
            getfield org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.builderStack:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         1: .line 991
            aload 0 /* this */
            aload 1 /* node */
            putfield org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.interpolatedRoot:Lorg/apache/commons/configuration2/tree/ImmutableNode;
         2: .line 992
            goto 4
         3: .line 995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.peek:()Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
            aload 1 /* node */
            invokevirtual org.apache.commons.configuration2.tree.ImmutableNode$Builder.addChild:(Lorg/apache/commons/configuration2/tree/ImmutableNode;)Lorg/apache/commons/configuration2/tree/ImmutableNode$Builder;
            pop
         4: .line 997
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;
            0    5     1  node  Lorg/apache/commons/configuration2/tree/ImmutableNode;
    MethodParameters:
      Name  Flags
      node  final

  private boolean interpolateAttributes(org.apache.commons.configuration2.tree.ImmutableNode, org.apache.commons.configuration2.tree.NodeHandler<org.apache.commons.configuration2.tree.ImmutableNode>, java.util.Map<java.lang.String, java.lang.Object>);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;Ljava/util/Map;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        start local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
        start local 3 // java.util.Map interpolatedAttributes
         0: .line 1012
            iconst_0
            istore 4 /* attributeChanged */
        start local 4 // boolean attributeChanged
         1: .line 1013
            aload 2 /* handler */
            aload 1 /* node */
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getAttributes:(Ljava/lang/Object;)Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 11
      StackMap locals: org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor org.apache.commons.configuration2.tree.ImmutableNode org.apache.commons.configuration2.tree.NodeHandler java.util.Map int top java.util.Iterator
      StackMap stack:
         2: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* attr */
        start local 5 // java.lang.String attr
         3: .line 1016
            aload 0 /* this */
            getfield org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.this$0:Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration;
            aload 2 /* handler */
            aload 1 /* node */
            aload 5 /* attr */
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getAttributeValue:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration.interpolate:(Ljava/lang/Object;)Ljava/lang/Object;
         4: .line 1015
            astore 7 /* attrValue */
        start local 7 // java.lang.Object attrValue
         5: .line 1017
            aload 0 /* this */
            aload 7 /* attrValue */
         6: .line 1018
            aload 2 /* handler */
            aload 1 /* node */
            aload 5 /* attr */
            invokeinterface org.apache.commons.configuration2.tree.NodeHandler.getAttributeValue:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
         7: .line 1017
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.valueChanged:(Ljava/lang/Object;Ljava/lang/Object;)Z
         8: .line 1018
            ifeq 10
         9: .line 1020
            iconst_1
            istore 4 /* attributeChanged */
        10: .line 1022
      StackMap locals: org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor org.apache.commons.configuration2.tree.ImmutableNode org.apache.commons.configuration2.tree.NodeHandler java.util.Map int java.lang.String java.util.Iterator java.lang.Object
      StackMap stack:
            aload 3 /* interpolatedAttributes */
            aload 5 /* attr */
            aload 7 /* attrValue */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // java.lang.Object attrValue
        end local 5 // java.lang.String attr
        11: .line 1013
      StackMap locals: org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor org.apache.commons.configuration2.tree.ImmutableNode org.apache.commons.configuration2.tree.NodeHandler java.util.Map int top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        12: .line 1024
            iload 4 /* attributeChanged */
            ireturn
        end local 4 // boolean attributeChanged
        end local 3 // java.util.Map interpolatedAttributes
        end local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   13     0                    this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;
            0   13     1                    node  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            0   13     2                 handler  Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
            0   13     3  interpolatedAttributes  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            1   13     4        attributeChanged  Z
            3   11     5                    attr  Ljava/lang/String;
            5   11     7               attrValue  Ljava/lang/Object;
    Signature: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Z
    MethodParameters:
                        Name  Flags
      node                    final
      handler                 final
      interpolatedAttributes  final

  private java.util.Map<java.lang.String, java.lang.Object> interpolateAttributes(org.apache.commons.configuration2.tree.ImmutableNode, org.apache.commons.configuration2.tree.NodeHandler<org.apache.commons.configuration2.tree.ImmutableNode>);
    descriptor: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;)Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
        start local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        start local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
         0: .line 1037
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* attributes */
        start local 3 // java.util.Map attributes
         1: .line 1038
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* handler */
            aload 3 /* attributes */
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.interpolateAttributes:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;Ljava/util/Map;)Z
            pop
         2: .line 1039
            aload 3 /* attributes */
            areturn
        end local 3 // java.util.Map attributes
        end local 2 // org.apache.commons.configuration2.tree.NodeHandler handler
        end local 1 // org.apache.commons.configuration2.tree.ImmutableNode node
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;
            0    3     1        node  Lorg/apache/commons/configuration2/tree/ImmutableNode;
            0    3     2     handler  Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
            1    3     3  attributes  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    Signature: (Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
         Name  Flags
      node     final
      handler  final

  private boolean valueChanged(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
        start local 1 // java.lang.Object interpolatedValue
        start local 2 // java.lang.Object value
         0: .line 1051
            aload 1 /* interpolatedValue */
            aload 2 /* value */
            invokestatic org.apache.commons.lang3.ObjectUtils.notEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object interpolatedValue
        end local 0 // org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lorg/apache/commons/configuration2/BaseHierarchicalConfiguration$InterpolatedVisitor;
            0    1     1  interpolatedValue  Ljava/lang/Object;
            0    1     2              value  Ljava/lang/Object;
    MethodParameters:
                   Name  Flags
      interpolatedValue  final
      value              final

  public void visitAfterChildren(java.lang.Object, org.apache.commons.configuration2.tree.NodeHandler);
    descriptor: (Ljava/lang/Object;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.configuration2.tree.ImmutableNode
            aload 2
            checkcast org.apache.commons.configuration2.tree.NodeHandler
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.visitAfterChildren:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void visitBeforeChildren(java.lang.Object, org.apache.commons.configuration2.tree.NodeHandler);
    descriptor: (Ljava/lang/Object;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.configuration2.tree.ImmutableNode
            aload 2
            checkcast org.apache.commons.configuration2.tree.NodeHandler
            invokevirtual org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor.visitBeforeChildren:(Lorg/apache/commons/configuration2/tree/ImmutableNode;Lorg/apache/commons/configuration2/tree/NodeHandler;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lorg/apache/commons/configuration2/tree/ConfigurationNodeVisitorAdapter<Lorg/apache/commons/configuration2/tree/ImmutableNode;>;
SourceFile: "BaseHierarchicalConfiguration.java"
NestHost: org.apache.commons.configuration2.BaseHierarchicalConfiguration
InnerClasses:
  private InterpolatedVisitor = org.apache.commons.configuration2.BaseHierarchicalConfiguration$InterpolatedVisitor of org.apache.commons.configuration2.BaseHierarchicalConfiguration
  public final Builder = org.apache.commons.configuration2.tree.ImmutableNode$Builder of org.apache.commons.configuration2.tree.ImmutableNode