class org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData
  super_class: java.lang.Object
{
  private final org.apache.commons.configuration2.builder.DefaultParametersHandler<?> handler;
    descriptor: Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<*>;

  private final java.lang.Class<?> parameterClass;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  private final java.lang.Class<?> startClass;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  public void <init>(org.apache.commons.configuration2.builder.DefaultParametersHandler<?>, java.lang.Class<?>, java.lang.Class<?>);
    descriptor: (Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;Ljava/lang/Class;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData this
        start local 1 // org.apache.commons.configuration2.builder.DefaultParametersHandler h
        start local 2 // java.lang.Class cls
        start local 3 // java.lang.Class startCls
         0: .line 228
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 231
            aload 0 /* this */
            aload 1 /* h */
            putfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.handler:Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;
         2: .line 232
            aload 0 /* this */
            aload 2 /* cls */
            putfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.parameterClass:Ljava/lang/Class;
         3: .line 233
            aload 0 /* this */
            aload 3 /* startCls */
            putfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.startClass:Ljava/lang/Class;
         4: .line 234
            return
        end local 3 // java.lang.Class startCls
        end local 2 // java.lang.Class cls
        end local 1 // org.apache.commons.configuration2.builder.DefaultParametersHandler h
        end local 0 // org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/commons/configuration2/builder/DefaultParametersManager$DefaultHandlerData;
            0    5     1         h  Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<*>;
            0    5     2       cls  Ljava/lang/Class<*>;
            0    5     3  startCls  Ljava/lang/Class<*>;
    Signature: (Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<*>;Ljava/lang/Class<*>;Ljava/lang/Class<*>;)V
    MethodParameters:
          Name  Flags
      h         final
      cls       final
      startCls  final

  public void applyHandlerIfMatching(org.apache.commons.configuration2.builder.BuilderParameters);
    descriptor: (Lorg/apache/commons/configuration2/builder/BuilderParameters;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData this
        start local 1 // org.apache.commons.configuration2.builder.BuilderParameters obj
         0: .line 248
            aload 0 /* this */
            getfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.parameterClass:Ljava/lang/Class;
            aload 1 /* obj */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 249
            aload 0 /* this */
            getfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.startClass:Ljava/lang/Class;
            ifnull 2
            aload 0 /* this */
            getfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.startClass:Ljava/lang/Class;
            aload 1 /* obj */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.handler:Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;
            astore 2 /* handlerUntyped */
        start local 2 // org.apache.commons.configuration2.builder.DefaultParametersHandler handlerUntyped
         3: .line 254
            aload 2 /* handlerUntyped */
            aload 1 /* obj */
            invokeinterface org.apache.commons.configuration2.builder.DefaultParametersHandler.initializeDefaults:(Ljava/lang/Object;)V
        end local 2 // org.apache.commons.configuration2.builder.DefaultParametersHandler handlerUntyped
         4: .line 256
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.commons.configuration2.builder.BuilderParameters obj
        end local 0 // org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lorg/apache/commons/configuration2/builder/DefaultParametersManager$DefaultHandlerData;
            0    5     1             obj  Lorg/apache/commons/configuration2/builder/BuilderParameters;
            3    4     2  handlerUntyped  Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;
    MethodParameters:
      Name  Flags
      obj   final

  public boolean isOccurrence(org.apache.commons.configuration2.builder.DefaultParametersHandler<?>, java.lang.Class<?>);
    descriptor: (Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData this
        start local 1 // org.apache.commons.configuration2.builder.DefaultParametersHandler h
        start local 2 // java.lang.Class startCls
         0: .line 270
            aload 1 /* h */
            aload 0 /* this */
            getfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.handler:Lorg/apache/commons/configuration2/builder/DefaultParametersHandler;
            if_acmpne 3
         1: .line 271
            aload 2 /* startCls */
            ifnull 2
            aload 2 /* startCls */
            aload 0 /* this */
            getfield org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData.startClass:Ljava/lang/Class;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 270
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 2 // java.lang.Class startCls
        end local 1 // org.apache.commons.configuration2.builder.DefaultParametersHandler h
        end local 0 // org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/commons/configuration2/builder/DefaultParametersManager$DefaultHandlerData;
            0    4     1         h  Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<*>;
            0    4     2  startCls  Ljava/lang/Class<*>;
    Signature: (Lorg/apache/commons/configuration2/builder/DefaultParametersHandler<*>;Ljava/lang/Class<*>;)Z
    MethodParameters:
          Name  Flags
      h         final
      startCls  final
}
SourceFile: "DefaultParametersManager.java"
NestHost: org.apache.commons.configuration2.builder.DefaultParametersManager
InnerClasses:
  private DefaultHandlerData = org.apache.commons.configuration2.builder.DefaultParametersManager$DefaultHandlerData of org.apache.commons.configuration2.builder.DefaultParametersManager