class jdk.dynalink.beans.GuardedInvocationComponent
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.dynalink.beans.GuardedInvocationComponent
  super_class: java.lang.Object
{
  private final jdk.dynalink.linker.GuardedInvocation guardedInvocation;
    descriptor: Ljdk/dynalink/linker/GuardedInvocation;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.dynalink.beans.GuardedInvocationComponent$Validator validator;
    descriptor: Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(java.lang.invoke.MethodHandle);
    descriptor: (Ljava/lang/invoke/MethodHandle;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
        start local 1 // java.lang.invoke.MethodHandle invocation
         0: .line 84
            aload 0 /* this */
            aload 1 /* invocation */
            aconst_null
            getstatic jdk.dynalink.beans.GuardedInvocationComponent$ValidationType.NONE:Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;
            invokespecial jdk.dynalink.beans.GuardedInvocationComponent.<init>:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)V
         1: .line 85
            return
        end local 1 // java.lang.invoke.MethodHandle invocation
        end local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljdk/dynalink/beans/GuardedInvocationComponent;
            0    2     1  invocation  Ljava/lang/invoke/MethodHandle;
    MethodParameters:
            Name  Flags
      invocation  final

  void <init>(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, jdk.dynalink.beans.GuardedInvocationComponent$ValidationType);
    descriptor: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
        start local 1 // java.lang.invoke.MethodHandle invocation
        start local 2 // java.lang.invoke.MethodHandle guard
        start local 3 // jdk.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
         0: .line 88
            aload 0 /* this */
            aload 1 /* invocation */
            aload 2 /* guard */
            aconst_null
            aload 3 /* validationType */
            invokespecial jdk.dynalink.beans.GuardedInvocationComponent.<init>:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)V
         1: .line 89
            return
        end local 3 // jdk.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
        end local 2 // java.lang.invoke.MethodHandle guard
        end local 1 // java.lang.invoke.MethodHandle invocation
        end local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Ljdk/dynalink/beans/GuardedInvocationComponent;
            0    2     1      invocation  Ljava/lang/invoke/MethodHandle;
            0    2     2           guard  Ljava/lang/invoke/MethodHandle;
            0    2     3  validationType  Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;
    MethodParameters:
                Name  Flags
      invocation      final
      guard           final
      validationType  final

  void <init>(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.Class<?>, jdk.dynalink.beans.GuardedInvocationComponent$ValidationType);
    descriptor: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
        start local 1 // java.lang.invoke.MethodHandle invocation
        start local 2 // java.lang.invoke.MethodHandle guard
        start local 3 // java.lang.Class validatorClass
        start local 4 // jdk.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
         0: .line 93
            aload 0 /* this */
            aload 1 /* invocation */
            aload 2 /* guard */
            new jdk.dynalink.beans.GuardedInvocationComponent$Validator
            dup
            aload 3 /* validatorClass */
            aload 4 /* validationType */
            invokespecial jdk.dynalink.beans.GuardedInvocationComponent$Validator.<init>:(Ljava/lang/Class;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)V
            invokespecial jdk.dynalink.beans.GuardedInvocationComponent.<init>:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;)V
         1: .line 94
            return
        end local 4 // jdk.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
        end local 3 // java.lang.Class validatorClass
        end local 2 // java.lang.invoke.MethodHandle guard
        end local 1 // java.lang.invoke.MethodHandle invocation
        end local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Ljdk/dynalink/beans/GuardedInvocationComponent;
            0    2     1      invocation  Ljava/lang/invoke/MethodHandle;
            0    2     2           guard  Ljava/lang/invoke/MethodHandle;
            0    2     3  validatorClass  Ljava/lang/Class<*>;
            0    2     4  validationType  Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;
    Signature: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/Class<*>;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)V
    MethodParameters:
                Name  Flags
      invocation      final
      guard           final
      validatorClass  final
      validationType  final

  void <init>(jdk.dynalink.linker.GuardedInvocation, java.lang.Class<?>, jdk.dynalink.beans.GuardedInvocationComponent$ValidationType);
    descriptor: (Ljdk/dynalink/linker/GuardedInvocation;Ljava/lang/Class;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
        start local 1 // jdk.dynalink.linker.GuardedInvocation guardedInvocation
        start local 2 // java.lang.Class validatorClass
        start local 3 // jdk.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
         0: .line 98
            aload 0 /* this */
            aload 1 /* guardedInvocation */
            new jdk.dynalink.beans.GuardedInvocationComponent$Validator
            dup
            aload 2 /* validatorClass */
            aload 3 /* validationType */
            invokespecial jdk.dynalink.beans.GuardedInvocationComponent$Validator.<init>:(Ljava/lang/Class;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)V
            invokespecial jdk.dynalink.beans.GuardedInvocationComponent.<init>:(Ljdk/dynalink/linker/GuardedInvocation;Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;)V
         1: .line 99
            return
        end local 3 // jdk.dynalink.beans.GuardedInvocationComponent$ValidationType validationType
        end local 2 // java.lang.Class validatorClass
        end local 1 // jdk.dynalink.linker.GuardedInvocation guardedInvocation
        end local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Ljdk/dynalink/beans/GuardedInvocationComponent;
            0    2     1  guardedInvocation  Ljdk/dynalink/linker/GuardedInvocation;
            0    2     2     validatorClass  Ljava/lang/Class<*>;
            0    2     3     validationType  Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;
    Signature: (Ljdk/dynalink/linker/GuardedInvocation;Ljava/lang/Class<*>;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)V
    MethodParameters:
                   Name  Flags
      guardedInvocation  final
      validatorClass     final
      validationType     final

  jdk.dynalink.beans.GuardedInvocationComponent replaceInvocation(java.lang.invoke.MethodHandle);
    descriptor: (Ljava/lang/invoke/MethodHandle;)Ljdk/dynalink/beans/GuardedInvocationComponent;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
        start local 1 // java.lang.invoke.MethodHandle newInvocation
         0: .line 102
            aload 0 /* this */
            aload 1 /* newInvocation */
            aload 0 /* this */
            getfield jdk.dynalink.beans.GuardedInvocationComponent.guardedInvocation:Ljdk/dynalink/linker/GuardedInvocation;
            invokevirtual jdk.dynalink.linker.GuardedInvocation.getGuard:()Ljava/lang/invoke/MethodHandle;
            invokevirtual jdk.dynalink.beans.GuardedInvocationComponent.replaceInvocation:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/dynalink/beans/GuardedInvocationComponent;
            areturn
        end local 1 // java.lang.invoke.MethodHandle newInvocation
        end local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/dynalink/beans/GuardedInvocationComponent;
            0    1     1  newInvocation  Ljava/lang/invoke/MethodHandle;
    MethodParameters:
               Name  Flags
      newInvocation  final

  jdk.dynalink.beans.GuardedInvocationComponent replaceInvocation(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle);
    descriptor: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/dynalink/beans/GuardedInvocationComponent;
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
        start local 1 // java.lang.invoke.MethodHandle newInvocation
        start local 2 // java.lang.invoke.MethodHandle newGuard
         0: .line 106
            new jdk.dynalink.beans.GuardedInvocationComponent
            dup
            aload 0 /* this */
            getfield jdk.dynalink.beans.GuardedInvocationComponent.guardedInvocation:Ljdk/dynalink/linker/GuardedInvocation;
            aload 1 /* newInvocation */
         1: .line 107
            aload 2 /* newGuard */
         2: .line 106
            invokevirtual jdk.dynalink.linker.GuardedInvocation.replaceMethods:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/dynalink/linker/GuardedInvocation;
         3: .line 107
            aload 0 /* this */
            getfield jdk.dynalink.beans.GuardedInvocationComponent.validator:Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;
         4: .line 106
            invokespecial jdk.dynalink.beans.GuardedInvocationComponent.<init>:(Ljdk/dynalink/linker/GuardedInvocation;Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;)V
            areturn
        end local 2 // java.lang.invoke.MethodHandle newGuard
        end local 1 // java.lang.invoke.MethodHandle newInvocation
        end local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Ljdk/dynalink/beans/GuardedInvocationComponent;
            0    5     1  newInvocation  Ljava/lang/invoke/MethodHandle;
            0    5     2       newGuard  Ljava/lang/invoke/MethodHandle;
    MethodParameters:
               Name  Flags
      newInvocation  final
      newGuard       final

  private void <init>(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, jdk.dynalink.beans.GuardedInvocationComponent$Validator);
    descriptor: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
        start local 1 // java.lang.invoke.MethodHandle invocation
        start local 2 // java.lang.invoke.MethodHandle guard
        start local 3 // jdk.dynalink.beans.GuardedInvocationComponent$Validator validator
         0: .line 111
            aload 0 /* this */
            new jdk.dynalink.linker.GuardedInvocation
            dup
            aload 1 /* invocation */
            aload 2 /* guard */
            invokespecial jdk.dynalink.linker.GuardedInvocation.<init>:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
            aload 3 /* validator */
            invokespecial jdk.dynalink.beans.GuardedInvocationComponent.<init>:(Ljdk/dynalink/linker/GuardedInvocation;Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;)V
         1: .line 112
            return
        end local 3 // jdk.dynalink.beans.GuardedInvocationComponent$Validator validator
        end local 2 // java.lang.invoke.MethodHandle guard
        end local 1 // java.lang.invoke.MethodHandle invocation
        end local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljdk/dynalink/beans/GuardedInvocationComponent;
            0    2     1  invocation  Ljava/lang/invoke/MethodHandle;
            0    2     2       guard  Ljava/lang/invoke/MethodHandle;
            0    2     3   validator  Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;
    MethodParameters:
            Name  Flags
      invocation  final
      guard       final
      validator   final

  private void <init>(jdk.dynalink.linker.GuardedInvocation, jdk.dynalink.beans.GuardedInvocationComponent$Validator);
    descriptor: (Ljdk/dynalink/linker/GuardedInvocation;Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
        start local 1 // jdk.dynalink.linker.GuardedInvocation guardedInvocation
        start local 2 // jdk.dynalink.beans.GuardedInvocationComponent$Validator validator
         0: .line 114
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 115
            aload 0 /* this */
            aload 1 /* guardedInvocation */
            putfield jdk.dynalink.beans.GuardedInvocationComponent.guardedInvocation:Ljdk/dynalink/linker/GuardedInvocation;
         2: .line 116
            aload 0 /* this */
            aload 2 /* validator */
            putfield jdk.dynalink.beans.GuardedInvocationComponent.validator:Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;
         3: .line 117
            return
        end local 2 // jdk.dynalink.beans.GuardedInvocationComponent$Validator validator
        end local 1 // jdk.dynalink.linker.GuardedInvocation guardedInvocation
        end local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Ljdk/dynalink/beans/GuardedInvocationComponent;
            0    4     1  guardedInvocation  Ljdk/dynalink/linker/GuardedInvocation;
            0    4     2          validator  Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;
    MethodParameters:
                   Name  Flags
      guardedInvocation  final
      validator          final

  jdk.dynalink.linker.GuardedInvocation getGuardedInvocation();
    descriptor: ()Ljdk/dynalink/linker/GuardedInvocation;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
         0: .line 120
            aload 0 /* this */
            getfield jdk.dynalink.beans.GuardedInvocationComponent.guardedInvocation:Ljdk/dynalink/linker/GuardedInvocation;
            areturn
        end local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/dynalink/beans/GuardedInvocationComponent;

  java.lang.Class<?> getValidatorClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
         0: .line 124
            aload 0 /* this */
            getfield jdk.dynalink.beans.GuardedInvocationComponent.validator:Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;
            getfield jdk.dynalink.beans.GuardedInvocationComponent$Validator.validatorClass:Ljava/lang/Class;
            areturn
        end local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/dynalink/beans/GuardedInvocationComponent;
    Signature: ()Ljava/lang/Class<*>;

  jdk.dynalink.beans.GuardedInvocationComponent$ValidationType getValidationType();
    descriptor: ()Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
         0: .line 128
            aload 0 /* this */
            getfield jdk.dynalink.beans.GuardedInvocationComponent.validator:Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;
            getfield jdk.dynalink.beans.GuardedInvocationComponent$Validator.validationType:Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;
            areturn
        end local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/dynalink/beans/GuardedInvocationComponent;

  jdk.dynalink.beans.GuardedInvocationComponent compose(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.Class<?>, jdk.dynalink.beans.GuardedInvocationComponent$ValidationType);
    descriptor: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)Ljdk/dynalink/beans/GuardedInvocationComponent;
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
        start local 1 // java.lang.invoke.MethodHandle compositeInvocation
        start local 2 // java.lang.invoke.MethodHandle otherGuard
        start local 3 // java.lang.Class otherValidatorClass
        start local 4 // jdk.dynalink.beans.GuardedInvocationComponent$ValidationType otherValidationType
         0: .line 133
            aload 0 /* this */
            getfield jdk.dynalink.beans.GuardedInvocationComponent.validator:Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;
            new jdk.dynalink.beans.GuardedInvocationComponent$Validator
            dup
            aload 3 /* otherValidatorClass */
            aload 4 /* otherValidationType */
            invokespecial jdk.dynalink.beans.GuardedInvocationComponent$Validator.<init>:(Ljava/lang/Class;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)V
            invokevirtual jdk.dynalink.beans.GuardedInvocationComponent$Validator.compose:(Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;)Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;
            astore 5 /* compositeValidator */
        start local 5 // jdk.dynalink.beans.GuardedInvocationComponent$Validator compositeValidator
         1: .line 134
            aload 5 /* compositeValidator */
            aload 0 /* this */
            getfield jdk.dynalink.beans.GuardedInvocationComponent.validator:Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;
            if_acmpne 2
            aload 0 /* this */
            getfield jdk.dynalink.beans.GuardedInvocationComponent.guardedInvocation:Ljdk/dynalink/linker/GuardedInvocation;
            invokevirtual jdk.dynalink.linker.GuardedInvocation.getGuard:()Ljava/lang/invoke/MethodHandle;
            goto 3
      StackMap locals: jdk.dynalink.beans.GuardedInvocationComponent$Validator
      StackMap stack:
         2: aload 2 /* otherGuard */
      StackMap locals:
      StackMap stack: java.lang.invoke.MethodHandle
         3: astore 6 /* compositeGuard */
        start local 6 // java.lang.invoke.MethodHandle compositeGuard
         4: .line 135
            new jdk.dynalink.beans.GuardedInvocationComponent
            dup
            aload 1 /* compositeInvocation */
            aload 6 /* compositeGuard */
            aload 5 /* compositeValidator */
            invokespecial jdk.dynalink.beans.GuardedInvocationComponent.<init>:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;)V
            areturn
        end local 6 // java.lang.invoke.MethodHandle compositeGuard
        end local 5 // jdk.dynalink.beans.GuardedInvocationComponent$Validator compositeValidator
        end local 4 // jdk.dynalink.beans.GuardedInvocationComponent$ValidationType otherValidationType
        end local 3 // java.lang.Class otherValidatorClass
        end local 2 // java.lang.invoke.MethodHandle otherGuard
        end local 1 // java.lang.invoke.MethodHandle compositeInvocation
        end local 0 // jdk.dynalink.beans.GuardedInvocationComponent this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Ljdk/dynalink/beans/GuardedInvocationComponent;
            0    5     1  compositeInvocation  Ljava/lang/invoke/MethodHandle;
            0    5     2           otherGuard  Ljava/lang/invoke/MethodHandle;
            0    5     3  otherValidatorClass  Ljava/lang/Class<*>;
            0    5     4  otherValidationType  Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;
            1    5     5   compositeValidator  Ljdk/dynalink/beans/GuardedInvocationComponent$Validator;
            4    5     6       compositeGuard  Ljava/lang/invoke/MethodHandle;
    Signature: (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/Class<*>;Ljdk/dynalink/beans/GuardedInvocationComponent$ValidationType;)Ljdk/dynalink/beans/GuardedInvocationComponent;
    MethodParameters:
                     Name  Flags
      compositeInvocation  final
      otherGuard           final
      otherValidatorClass  final
      otherValidationType  final
}
SourceFile: "GuardedInvocationComponent.java"
NestMembers:
  jdk.dynalink.beans.GuardedInvocationComponent$ValidationType  jdk.dynalink.beans.GuardedInvocationComponent$Validator
InnerClasses:
  final ValidationType = jdk.dynalink.beans.GuardedInvocationComponent$ValidationType of jdk.dynalink.beans.GuardedInvocationComponent
  private Validator = jdk.dynalink.beans.GuardedInvocationComponent$Validator of jdk.dynalink.beans.GuardedInvocationComponent