public final class org.apache.commons.configuration2.builder.fluent.Parameters
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.commons.configuration2.builder.fluent.Parameters
  super_class: java.lang.Object
{
  private final org.apache.commons.configuration2.builder.DefaultParametersManager defaultParametersManager;
    descriptor: Lorg/apache/commons/configuration2/builder/DefaultParametersManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
         0: .line 96
            aload 0 /* this */
            aconst_null
            invokespecial org.apache.commons.configuration2.builder.fluent.Parameters.<init>:(Lorg/apache/commons/configuration2/builder/DefaultParametersManager;)V
         1: .line 97
            return
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;

  public void <init>(org.apache.commons.configuration2.builder.DefaultParametersManager);
    descriptor: (Lorg/apache/commons/configuration2/builder/DefaultParametersManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
        start local 1 // org.apache.commons.configuration2.builder.DefaultParametersManager manager
         0: .line 109
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 111
            aload 0 /* this */
         2: .line 112
            aload 1 /* manager */
            ifnull 3
            aload 1 /* manager */
            goto 4
      StackMap locals: org.apache.commons.configuration2.builder.fluent.Parameters org.apache.commons.configuration2.builder.DefaultParametersManager
      StackMap stack: org.apache.commons.configuration2.builder.fluent.Parameters
         3: new org.apache.commons.configuration2.builder.DefaultParametersManager
            dup
            invokespecial org.apache.commons.configuration2.builder.DefaultParametersManager.<init>:()V
         4: .line 111
      StackMap locals: org.apache.commons.configuration2.builder.fluent.Parameters org.apache.commons.configuration2.builder.DefaultParametersManager
      StackMap stack: org.apache.commons.configuration2.builder.fluent.Parameters org.apache.commons.configuration2.builder.DefaultParametersManager
            putfield org.apache.commons.configuration2.builder.fluent.Parameters.defaultParametersManager:Lorg/apache/commons/configuration2/builder/DefaultParametersManager;
         5: .line 113
            return
        end local 1 // org.apache.commons.configuration2.builder.DefaultParametersManager manager
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;
            0    6     1  manager  Lorg/apache/commons/configuration2/builder/DefaultParametersManager;
    MethodParameters:
         Name  Flags
      manager  final

  public org.apache.commons.configuration2.builder.DefaultParametersManager getDefaultParametersManager();
    descriptor: ()Lorg/apache/commons/configuration2/builder/DefaultParametersManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
         0: .line 122
            aload 0 /* this */
            getfield org.apache.commons.configuration2.builder.fluent.Parameters.defaultParametersManager:Lorg/apache/commons/configuration2/builder/DefaultParametersManager;
            areturn
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;

  public <T> void registerDefaultsHandler(java.lang.Class<T>, org.apache.commons.configuration2.builder.DefaultParametersHandler<? super T>);
    descriptor: (Ljava/lang/Class;Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
        start local 1 // java.lang.Class paramsClass
        start local 2 // org.apache.commons.configuration2.builder.DefaultParametersHandler handler
         0: .line 141
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.builder.fluent.Parameters.getDefaultParametersManager:()Lorg/apache/commons/configuration2/builder/DefaultParametersManager;
            aload 1 /* paramsClass */
            aload 2 /* handler */
            invokevirtual org.apache.commons.configuration2.builder.DefaultParametersManager.registerDefaultsHandler:(Ljava/lang/Class;Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;)V
         1: .line 142
            return
        end local 2 // org.apache.commons.configuration2.builder.DefaultParametersHandler handler
        end local 1 // java.lang.Class paramsClass
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;
            0    2     1  paramsClass  Ljava/lang/Class<TT;>;
            0    2     2      handler  Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<-TT;>;)V
    MethodParameters:
             Name  Flags
      paramsClass  final
      handler      final

  public <T> void registerDefaultsHandler(java.lang.Class<T>, org.apache.commons.configuration2.builder.DefaultParametersHandler<? super T>, java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
        start local 1 // java.lang.Class paramsClass
        start local 2 // org.apache.commons.configuration2.builder.DefaultParametersHandler handler
        start local 3 // java.lang.Class startClass
         0: .line 162
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.builder.fluent.Parameters.getDefaultParametersManager:()Lorg/apache/commons/configuration2/builder/DefaultParametersManager;
            aload 1 /* paramsClass */
         1: .line 163
            aload 2 /* handler */
            aload 3 /* startClass */
         2: .line 162
            invokevirtual org.apache.commons.configuration2.builder.DefaultParametersManager.registerDefaultsHandler:(Ljava/lang/Class;Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;Ljava/lang/Class;)V
         3: .line 164
            return
        end local 3 // java.lang.Class startClass
        end local 2 // org.apache.commons.configuration2.builder.DefaultParametersHandler handler
        end local 1 // java.lang.Class paramsClass
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;
            0    4     1  paramsClass  Ljava/lang/Class<TT;>;
            0    4     2      handler  Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<-TT;>;
            0    4     3   startClass  Ljava/lang/Class<*>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<-TT;>;Ljava/lang/Class<*>;)V
    MethodParameters:
             Name  Flags
      paramsClass  final
      handler      final
      startClass   final

  public org.apache.commons.configuration2.builder.BasicBuilderParameters basic();
    descriptor: ()Lorg/apache/commons/configuration2/builder/BasicBuilderParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
         0: .line 174
            new org.apache.commons.configuration2.builder.BasicBuilderParameters
            dup
            invokespecial org.apache.commons.configuration2.builder.BasicBuilderParameters.<init>:()V
            areturn
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;

  public org.apache.commons.configuration2.builder.fluent.FileBasedBuilderParameters fileBased();
    descriptor: ()Lorg/apache/commons/configuration2/builder/fluent/FileBasedBuilderParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
         0: .line 185
            aload 0 /* this */
            new org.apache.commons.configuration2.builder.FileBasedBuilderParametersImpl
            dup
            invokespecial org.apache.commons.configuration2.builder.FileBasedBuilderParametersImpl.<init>:()V
         1: .line 186
            ldc Lorg/apache/commons/configuration2/builder/fluent/FileBasedBuilderParameters;
            iconst_0
            anewarray java.lang.Class
         2: .line 185
            invokevirtual org.apache.commons.configuration2.builder.fluent.Parameters.createParametersProxy:(Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.builder.fluent.FileBasedBuilderParameters
            areturn
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;

  public org.apache.commons.configuration2.builder.fluent.CombinedBuilderParameters combined();
    descriptor: ()Lorg/apache/commons/configuration2/builder/fluent/CombinedBuilderParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
         0: .line 197
            aload 0 /* this */
            new org.apache.commons.configuration2.builder.combined.CombinedBuilderParametersImpl
            dup
            invokespecial org.apache.commons.configuration2.builder.combined.CombinedBuilderParametersImpl.<init>:()V
         1: .line 198
            ldc Lorg/apache/commons/configuration2/builder/fluent/CombinedBuilderParameters;
            iconst_0
            anewarray java.lang.Class
         2: .line 197
            invokevirtual org.apache.commons.configuration2.builder.fluent.Parameters.createParametersProxy:(Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.builder.fluent.CombinedBuilderParameters
            areturn
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;

  public org.apache.commons.configuration2.builder.fluent.JndiBuilderParameters jndi();
    descriptor: ()Lorg/apache/commons/configuration2/builder/fluent/JndiBuilderParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
         0: .line 208
            aload 0 /* this */
            new org.apache.commons.configuration2.builder.JndiBuilderParametersImpl
            dup
            invokespecial org.apache.commons.configuration2.builder.JndiBuilderParametersImpl.<init>:()V
         1: .line 209
            ldc Lorg/apache/commons/configuration2/builder/fluent/JndiBuilderParameters;
            iconst_0
            anewarray java.lang.Class
         2: .line 208
            invokevirtual org.apache.commons.configuration2.builder.fluent.Parameters.createParametersProxy:(Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.builder.fluent.JndiBuilderParameters
            areturn
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;

  public org.apache.commons.configuration2.builder.fluent.HierarchicalBuilderParameters hierarchical();
    descriptor: ()Lorg/apache/commons/configuration2/builder/fluent/HierarchicalBuilderParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
         0: .line 220
            aload 0 /* this */
            new org.apache.commons.configuration2.builder.HierarchicalBuilderParametersImpl
            dup
            invokespecial org.apache.commons.configuration2.builder.HierarchicalBuilderParametersImpl.<init>:()V
         1: .line 221
            ldc Lorg/apache/commons/configuration2/builder/fluent/HierarchicalBuilderParameters;
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
         2: .line 222
            ldc Lorg/apache/commons/configuration2/builder/fluent/FileBasedBuilderParameters;
            aastore
         3: .line 220
            invokevirtual org.apache.commons.configuration2.builder.fluent.Parameters.createParametersProxy:(Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.builder.fluent.HierarchicalBuilderParameters
            areturn
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;

  public org.apache.commons.configuration2.builder.fluent.XMLBuilderParameters xml();
    descriptor: ()Lorg/apache/commons/configuration2/builder/fluent/XMLBuilderParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
         0: .line 232
            aload 0 /* this */
            new org.apache.commons.configuration2.builder.XMLBuilderParametersImpl
            dup
            invokespecial org.apache.commons.configuration2.builder.XMLBuilderParametersImpl.<init>:()V
         1: .line 233
            ldc Lorg/apache/commons/configuration2/builder/fluent/XMLBuilderParameters;
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/apache/commons/configuration2/builder/fluent/FileBasedBuilderParameters;
            aastore
            dup
            iconst_1
         2: .line 234
            ldc Lorg/apache/commons/configuration2/builder/fluent/HierarchicalBuilderParameters;
            aastore
         3: .line 232
            invokevirtual org.apache.commons.configuration2.builder.fluent.Parameters.createParametersProxy:(Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.builder.fluent.XMLBuilderParameters
            areturn
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;

  public org.apache.commons.configuration2.builder.fluent.PropertiesBuilderParameters properties();
    descriptor: ()Lorg/apache/commons/configuration2/builder/fluent/PropertiesBuilderParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
         0: .line 245
            aload 0 /* this */
            new org.apache.commons.configuration2.builder.PropertiesBuilderParametersImpl
            dup
            invokespecial org.apache.commons.configuration2.builder.PropertiesBuilderParametersImpl.<init>:()V
         1: .line 246
            ldc Lorg/apache/commons/configuration2/builder/fluent/PropertiesBuilderParameters;
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
         2: .line 247
            ldc Lorg/apache/commons/configuration2/builder/fluent/FileBasedBuilderParameters;
            aastore
         3: .line 245
            invokevirtual org.apache.commons.configuration2.builder.fluent.Parameters.createParametersProxy:(Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.builder.fluent.PropertiesBuilderParameters
            areturn
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;

  public org.apache.commons.configuration2.builder.fluent.MultiFileBuilderParameters multiFile();
    descriptor: ()Lorg/apache/commons/configuration2/builder/fluent/MultiFileBuilderParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
         0: .line 258
            aload 0 /* this */
            new org.apache.commons.configuration2.builder.combined.MultiFileBuilderParametersImpl
            dup
            invokespecial org.apache.commons.configuration2.builder.combined.MultiFileBuilderParametersImpl.<init>:()V
         1: .line 259
            ldc Lorg/apache/commons/configuration2/builder/fluent/MultiFileBuilderParameters;
            iconst_0
            anewarray java.lang.Class
         2: .line 258
            invokevirtual org.apache.commons.configuration2.builder.fluent.Parameters.createParametersProxy:(Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.builder.fluent.MultiFileBuilderParameters
            areturn
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;

  public org.apache.commons.configuration2.builder.fluent.DatabaseBuilderParameters database();
    descriptor: ()Lorg/apache/commons/configuration2/builder/fluent/DatabaseBuilderParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
         0: .line 270
            aload 0 /* this */
            new org.apache.commons.configuration2.builder.DatabaseBuilderParametersImpl
            dup
            invokespecial org.apache.commons.configuration2.builder.DatabaseBuilderParametersImpl.<init>:()V
         1: .line 271
            ldc Lorg/apache/commons/configuration2/builder/fluent/DatabaseBuilderParameters;
            iconst_0
            anewarray java.lang.Class
         2: .line 270
            invokevirtual org.apache.commons.configuration2.builder.fluent.Parameters.createParametersProxy:(Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.builder.fluent.DatabaseBuilderParameters
            areturn
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;

  public org.apache.commons.configuration2.builder.fluent.INIBuilderParameters ini();
    descriptor: ()Lorg/apache/commons/configuration2/builder/fluent/INIBuilderParameters;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
         0: .line 281
            aload 0 /* this */
            new org.apache.commons.configuration2.builder.INIBuilderParametersImpl
            dup
            invokespecial org.apache.commons.configuration2.builder.INIBuilderParametersImpl.<init>:()V
         1: .line 282
            ldc Lorg/apache/commons/configuration2/builder/fluent/INIBuilderParameters;
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Lorg/apache/commons/configuration2/builder/fluent/FileBasedBuilderParameters;
            aastore
            dup
            iconst_1
         2: .line 283
            ldc Lorg/apache/commons/configuration2/builder/fluent/HierarchicalBuilderParameters;
            aastore
         3: .line 281
            invokevirtual org.apache.commons.configuration2.builder.fluent.Parameters.createParametersProxy:(Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.apache.commons.configuration2.builder.fluent.INIBuilderParameters
            areturn
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;

  private <T> T createParametersProxy(, java.lang.Class<T>, java.lang.Class<?>[]);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
        start local 1 // java.lang.Object target
        start local 2 // java.lang.Class ifcClass
        start local 3 // java.lang.Class[] superIfcs
         0: .line 302
            iconst_1
            aload 3 /* superIfcs */
            arraylength
            iadd
            anewarray java.lang.Class
            astore 4 /* ifcClasses */
        start local 4 // java.lang.Class[] ifcClasses
         1: .line 303
            aload 4 /* ifcClasses */
            iconst_0
            aload 2 /* ifcClass */
            aastore
         2: .line 304
            aload 3 /* superIfcs */
            iconst_0
            aload 4 /* ifcClasses */
            iconst_1
            aload 3 /* superIfcs */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 306
            ldc Lorg/apache/commons/configuration2/builder/fluent/Parameters;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         4: .line 307
            aload 4 /* ifcClasses */
            new org.apache.commons.configuration2.builder.fluent.Parameters$ParametersIfcInvocationHandler
            dup
            aload 1 /* target */
            invokespecial org.apache.commons.configuration2.builder.fluent.Parameters$ParametersIfcInvocationHandler.<init>:(Ljava/lang/Object;)V
         5: .line 306
            invokestatic java.lang.reflect.Proxy.newProxyInstance:(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
         6: .line 305
            astore 5 /* obj */
        start local 5 // java.lang.Object obj
         7: .line 308
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.builder.fluent.Parameters.getDefaultParametersManager:()Lorg/apache/commons/configuration2/builder/DefaultParametersManager;
         8: .line 309
            aload 5 /* obj */
            checkcast org.apache.commons.configuration2.builder.BuilderParameters
         9: .line 308
            invokevirtual org.apache.commons.configuration2.builder.DefaultParametersManager.initializeParameters:(Lorg/apache/commons/configuration2/builder/BuilderParameters;)V
        10: .line 310
            aload 2 /* ifcClass */
            aload 5 /* obj */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 5 // java.lang.Object obj
        end local 4 // java.lang.Class[] ifcClasses
        end local 3 // java.lang.Class[] superIfcs
        end local 2 // java.lang.Class ifcClass
        end local 1 // java.lang.Object target
        end local 0 // org.apache.commons.configuration2.builder.fluent.Parameters this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/commons/configuration2/builder/fluent/Parameters;
            0   11     1      target  Ljava/lang/Object;
            0   11     2    ifcClass  Ljava/lang/Class<TT;>;
            0   11     3   superIfcs  [Ljava/lang/Class;
            1   11     4  ifcClasses  [Ljava/lang/Class;
            7   11     5         obj  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;Ljava/lang/Class<TT;>;[Ljava/lang/Class<*>;)TT;
    MethodParameters:
           Name  Flags
      target     final
      ifcClass   final
      superIfcs  final
}
SourceFile: "Parameters.java"
NestMembers:
  org.apache.commons.configuration2.builder.fluent.Parameters$ParametersIfcInvocationHandler
InnerClasses:
  private ParametersIfcInvocationHandler = org.apache.commons.configuration2.builder.fluent.Parameters$ParametersIfcInvocationHandler of org.apache.commons.configuration2.builder.fluent.Parameters