class javafx.beans.binding.When$BooleanCondition extends javafx.beans.binding.BooleanBinding
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.beans.binding.When$BooleanCondition
  super_class: javafx.beans.binding.BooleanBinding
{
  private final javafx.beans.value.ObservableBooleanValue trueResult;
    descriptor: Ljavafx/beans/value/ObservableBooleanValue;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean trueResultValue;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.beans.value.ObservableBooleanValue falseResult;
    descriptor: Ljavafx/beans/value/ObservableBooleanValue;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean falseResultValue;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.beans.InvalidationListener observer;
    descriptor: Ljavafx/beans/InvalidationListener;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final javafx.beans.binding.When this$0;
    descriptor: Ljavafx/beans/binding/When;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 382
            ldc Ljavafx/beans/binding/When;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic javafx.beans.binding.When$BooleanCondition.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(javafx.beans.binding.When, javafx.beans.value.ObservableBooleanValue, javafx.beans.value.ObservableBooleanValue);
    descriptor: (Ljavafx/beans/binding/When;Ljavafx/beans/value/ObservableBooleanValue;Ljavafx/beans/value/ObservableBooleanValue;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // javafx.beans.binding.When$BooleanCondition this
        start local 2 // javafx.beans.value.ObservableBooleanValue then
        start local 3 // javafx.beans.value.ObservableBooleanValue otherwise
         0: .line 391
            aload 0 /* this */
            aload 1
            putfield javafx.beans.binding.When$BooleanCondition.this$0:Ljavafx/beans/binding/When;
            aload 0 /* this */
            invokespecial javafx.beans.binding.BooleanBinding.<init>:()V
         1: .line 392
            aload 0 /* this */
            aload 2 /* then */
            putfield javafx.beans.binding.When$BooleanCondition.trueResult:Ljavafx/beans/value/ObservableBooleanValue;
         2: .line 393
            aload 0 /* this */
            iconst_0
            putfield javafx.beans.binding.When$BooleanCondition.trueResultValue:Z
         3: .line 394
            aload 0 /* this */
            aload 3 /* otherwise */
            putfield javafx.beans.binding.When$BooleanCondition.falseResult:Ljavafx/beans/value/ObservableBooleanValue;
         4: .line 395
            aload 0 /* this */
            iconst_0
            putfield javafx.beans.binding.When$BooleanCondition.falseResultValue:Z
         5: .line 396
            aload 0 /* this */
            new javafx.beans.binding.When$WhenListener
            dup
            aload 0 /* this */
            aload 1
            getfield javafx.beans.binding.When.condition:Ljavafx/beans/value/ObservableBooleanValue;
            aload 2 /* then */
            aload 3 /* otherwise */
            invokespecial javafx.beans.binding.When$WhenListener.<init>:(Ljavafx/beans/binding/Binding;Ljavafx/beans/value/ObservableBooleanValue;Ljavafx/beans/value/ObservableValue;Ljavafx/beans/value/ObservableValue;)V
            putfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
         6: .line 397
            aload 1
            getfield javafx.beans.binding.When.condition:Ljavafx/beans/value/ObservableBooleanValue;
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
            invokeinterface javafx.beans.value.ObservableBooleanValue.addListener:(Ljavafx/beans/InvalidationListener;)V
         7: .line 398
            aload 2 /* then */
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
            invokeinterface javafx.beans.value.ObservableBooleanValue.addListener:(Ljavafx/beans/InvalidationListener;)V
         8: .line 399
            aload 3 /* otherwise */
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
            invokeinterface javafx.beans.value.ObservableBooleanValue.addListener:(Ljavafx/beans/InvalidationListener;)V
         9: .line 400
            return
        end local 3 // javafx.beans.value.ObservableBooleanValue otherwise
        end local 2 // javafx.beans.value.ObservableBooleanValue then
        end local 0 // javafx.beans.binding.When$BooleanCondition this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Ljavafx/beans/binding/When$BooleanCondition;
            0   10     2       then  Ljavafx/beans/value/ObservableBooleanValue;
            0   10     3  otherwise  Ljavafx/beans/value/ObservableBooleanValue;
    MethodParameters:
           Name  Flags
      this$0     final
      then       final
      otherwise  final

  private void <init>(javafx.beans.binding.When, boolean, javafx.beans.value.ObservableBooleanValue);
    descriptor: (Ljavafx/beans/binding/When;ZLjavafx/beans/value/ObservableBooleanValue;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // javafx.beans.binding.When$BooleanCondition this
        start local 2 // boolean then
        start local 3 // javafx.beans.value.ObservableBooleanValue otherwise
         0: .line 402
            aload 0 /* this */
            aload 1
            putfield javafx.beans.binding.When$BooleanCondition.this$0:Ljavafx/beans/binding/When;
            aload 0 /* this */
            invokespecial javafx.beans.binding.BooleanBinding.<init>:()V
         1: .line 403
            aload 0 /* this */
            aconst_null
            putfield javafx.beans.binding.When$BooleanCondition.trueResult:Ljavafx/beans/value/ObservableBooleanValue;
         2: .line 404
            aload 0 /* this */
            iload 2 /* then */
            putfield javafx.beans.binding.When$BooleanCondition.trueResultValue:Z
         3: .line 405
            aload 0 /* this */
            aload 3 /* otherwise */
            putfield javafx.beans.binding.When$BooleanCondition.falseResult:Ljavafx/beans/value/ObservableBooleanValue;
         4: .line 406
            aload 0 /* this */
            iconst_0
            putfield javafx.beans.binding.When$BooleanCondition.falseResultValue:Z
         5: .line 407
            aload 0 /* this */
            new javafx.beans.binding.When$WhenListener
            dup
            aload 0 /* this */
            aload 1
            getfield javafx.beans.binding.When.condition:Ljavafx/beans/value/ObservableBooleanValue;
            aconst_null
            aload 3 /* otherwise */
            invokespecial javafx.beans.binding.When$WhenListener.<init>:(Ljavafx/beans/binding/Binding;Ljavafx/beans/value/ObservableBooleanValue;Ljavafx/beans/value/ObservableValue;Ljavafx/beans/value/ObservableValue;)V
            putfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
         6: .line 408
            aload 1
            getfield javafx.beans.binding.When.condition:Ljavafx/beans/value/ObservableBooleanValue;
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
            invokeinterface javafx.beans.value.ObservableBooleanValue.addListener:(Ljavafx/beans/InvalidationListener;)V
         7: .line 409
            aload 3 /* otherwise */
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
            invokeinterface javafx.beans.value.ObservableBooleanValue.addListener:(Ljavafx/beans/InvalidationListener;)V
         8: .line 410
            return
        end local 3 // javafx.beans.value.ObservableBooleanValue otherwise
        end local 2 // boolean then
        end local 0 // javafx.beans.binding.When$BooleanCondition this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Ljavafx/beans/binding/When$BooleanCondition;
            0    9     2       then  Z
            0    9     3  otherwise  Ljavafx/beans/value/ObservableBooleanValue;
    MethodParameters:
           Name  Flags
      this$0     final
      then       final
      otherwise  final

  private void <init>(javafx.beans.binding.When, javafx.beans.value.ObservableBooleanValue, boolean);
    descriptor: (Ljavafx/beans/binding/When;Ljavafx/beans/value/ObservableBooleanValue;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // javafx.beans.binding.When$BooleanCondition this
        start local 2 // javafx.beans.value.ObservableBooleanValue then
        start local 3 // boolean otherwise
         0: .line 412
            aload 0 /* this */
            aload 1
            putfield javafx.beans.binding.When$BooleanCondition.this$0:Ljavafx/beans/binding/When;
            aload 0 /* this */
            invokespecial javafx.beans.binding.BooleanBinding.<init>:()V
         1: .line 413
            aload 0 /* this */
            aload 2 /* then */
            putfield javafx.beans.binding.When$BooleanCondition.trueResult:Ljavafx/beans/value/ObservableBooleanValue;
         2: .line 414
            aload 0 /* this */
            iconst_0
            putfield javafx.beans.binding.When$BooleanCondition.trueResultValue:Z
         3: .line 415
            aload 0 /* this */
            aconst_null
            putfield javafx.beans.binding.When$BooleanCondition.falseResult:Ljavafx/beans/value/ObservableBooleanValue;
         4: .line 416
            aload 0 /* this */
            iload 3 /* otherwise */
            putfield javafx.beans.binding.When$BooleanCondition.falseResultValue:Z
         5: .line 417
            aload 0 /* this */
            new javafx.beans.binding.When$WhenListener
            dup
            aload 0 /* this */
            aload 1
            getfield javafx.beans.binding.When.condition:Ljavafx/beans/value/ObservableBooleanValue;
            aload 2 /* then */
            aconst_null
            invokespecial javafx.beans.binding.When$WhenListener.<init>:(Ljavafx/beans/binding/Binding;Ljavafx/beans/value/ObservableBooleanValue;Ljavafx/beans/value/ObservableValue;Ljavafx/beans/value/ObservableValue;)V
            putfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
         6: .line 418
            aload 1
            getfield javafx.beans.binding.When.condition:Ljavafx/beans/value/ObservableBooleanValue;
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
            invokeinterface javafx.beans.value.ObservableBooleanValue.addListener:(Ljavafx/beans/InvalidationListener;)V
         7: .line 419
            aload 2 /* then */
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
            invokeinterface javafx.beans.value.ObservableBooleanValue.addListener:(Ljavafx/beans/InvalidationListener;)V
         8: .line 420
            return
        end local 3 // boolean otherwise
        end local 2 // javafx.beans.value.ObservableBooleanValue then
        end local 0 // javafx.beans.binding.When$BooleanCondition this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Ljavafx/beans/binding/When$BooleanCondition;
            0    9     2       then  Ljavafx/beans/value/ObservableBooleanValue;
            0    9     3  otherwise  Z
    MethodParameters:
           Name  Flags
      this$0     final
      then       final
      otherwise  final

  private void <init>(javafx.beans.binding.When, boolean, boolean);
    descriptor: (Ljavafx/beans/binding/When;ZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javafx.beans.binding.When$BooleanCondition this
        start local 2 // boolean then
        start local 3 // boolean otherwise
         0: .line 422
            aload 0 /* this */
            aload 1
            putfield javafx.beans.binding.When$BooleanCondition.this$0:Ljavafx/beans/binding/When;
            aload 0 /* this */
            invokespecial javafx.beans.binding.BooleanBinding.<init>:()V
         1: .line 423
            aload 0 /* this */
            aconst_null
            putfield javafx.beans.binding.When$BooleanCondition.trueResult:Ljavafx/beans/value/ObservableBooleanValue;
         2: .line 424
            aload 0 /* this */
            iload 2 /* then */
            putfield javafx.beans.binding.When$BooleanCondition.trueResultValue:Z
         3: .line 425
            aload 0 /* this */
            aconst_null
            putfield javafx.beans.binding.When$BooleanCondition.falseResult:Ljavafx/beans/value/ObservableBooleanValue;
         4: .line 426
            aload 0 /* this */
            iload 3 /* otherwise */
            putfield javafx.beans.binding.When$BooleanCondition.falseResultValue:Z
         5: .line 427
            aload 0 /* this */
            aconst_null
            putfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
         6: .line 428
            aload 0 /* this */
            iconst_1
            anewarray javafx.beans.Observable
            dup
            iconst_0
            aload 1
            getfield javafx.beans.binding.When.condition:Ljavafx/beans/value/ObservableBooleanValue;
            aastore
            invokespecial javafx.beans.binding.BooleanBinding.bind:([Ljavafx/beans/Observable;)V
         7: .line 429
            return
        end local 3 // boolean otherwise
        end local 2 // boolean then
        end local 0 // javafx.beans.binding.When$BooleanCondition this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Ljavafx/beans/binding/When$BooleanCondition;
            0    8     2       then  Z
            0    8     3  otherwise  Z
    MethodParameters:
           Name  Flags
      this$0     final
      then       final
      otherwise  final

  protected boolean computeValue();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // javafx.beans.binding.When$BooleanCondition this
         0: .line 433
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.this$0:Ljavafx/beans/binding/When;
            getfield javafx.beans.binding.When.condition:Ljavafx/beans/value/ObservableBooleanValue;
            invokeinterface javafx.beans.value.ObservableBooleanValue.get:()Z
            istore 1 /* conditionValue */
        start local 1 // boolean conditionValue
         1: .line 434
            invokestatic com.sun.javafx.binding.Logging.getLogger:()Lcom/sun/javafx/binding/Logging$ErrorLogger;
            ldc "Condition of ternary binding expression was evaluated: {0}"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 1 /* conditionValue */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            invokevirtual com.sun.javafx.binding.Logging$ErrorLogger.finest:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 435
            iload 1 /* conditionValue */
            ifeq 4
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.trueResult:Ljavafx/beans/value/ObservableBooleanValue;
            ifnull 3
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.trueResult:Ljavafx/beans/value/ObservableBooleanValue;
            invokeinterface javafx.beans.value.ObservableBooleanValue.get:()Z
            goto 6
      StackMap locals: int
      StackMap stack:
         3: aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.trueResultValue:Z
            goto 6
         4: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.falseResult:Ljavafx/beans/value/ObservableBooleanValue;
            ifnull 5
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.falseResult:Ljavafx/beans/value/ObservableBooleanValue;
            invokeinterface javafx.beans.value.ObservableBooleanValue.get:()Z
            goto 6
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.falseResultValue:Z
         6: .line 435
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 1 // boolean conditionValue
        end local 0 // javafx.beans.binding.When$BooleanCondition this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Ljavafx/beans/binding/When$BooleanCondition;
            1    7     1  conditionValue  Z

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.beans.binding.When$BooleanCondition this
         0: .line 441
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
            ifnonnull 3
         1: .line 442
            aload 0 /* this */
            iconst_1
            anewarray javafx.beans.Observable
            dup
            iconst_0
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.this$0:Ljavafx/beans/binding/When;
            getfield javafx.beans.binding.When.condition:Ljavafx/beans/value/ObservableBooleanValue;
            aastore
            invokespecial javafx.beans.binding.BooleanBinding.unbind:([Ljavafx/beans/Observable;)V
         2: .line 443
            goto 8
         3: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.this$0:Ljavafx/beans/binding/When;
            getfield javafx.beans.binding.When.condition:Ljavafx/beans/value/ObservableBooleanValue;
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
            invokeinterface javafx.beans.value.ObservableBooleanValue.removeListener:(Ljavafx/beans/InvalidationListener;)V
         4: .line 445
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.trueResult:Ljavafx/beans/value/ObservableBooleanValue;
            ifnull 6
         5: .line 446
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.trueResult:Ljavafx/beans/value/ObservableBooleanValue;
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
            invokeinterface javafx.beans.value.ObservableBooleanValue.removeListener:(Ljavafx/beans/InvalidationListener;)V
         6: .line 448
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.falseResult:Ljavafx/beans/value/ObservableBooleanValue;
            ifnull 8
         7: .line 449
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.falseResult:Ljavafx/beans/value/ObservableBooleanValue;
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.observer:Ljavafx/beans/InvalidationListener;
            invokeinterface javafx.beans.value.ObservableBooleanValue.removeListener:(Ljavafx/beans/InvalidationListener;)V
         8: .line 452
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.beans.binding.When$BooleanCondition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/beans/binding/When$BooleanCondition;

  public javafx.collections.ObservableList<javafx.beans.value.ObservableValue<?>> getDependencies();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // javafx.beans.binding.When$BooleanCondition this
         0: .line 456
            getstatic javafx.beans.binding.When$BooleanCondition.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.this$0:Ljavafx/beans/binding/When;
            getfield javafx.beans.binding.When.condition:Ljavafx/beans/value/ObservableBooleanValue;
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 457
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray javafx.beans.value.ObservableValue
            dup
            iconst_0
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.this$0:Ljavafx/beans/binding/When;
            getfield javafx.beans.binding.When.condition:Ljavafx/beans/value/ObservableBooleanValue;
            aastore
            invokestatic javafx.collections.FXCollections.observableArrayList:([Ljava/lang/Object;)Ljavafx/collections/ObservableList;
            astore 1 /* seq */
        start local 1 // javafx.collections.ObservableList seq
         2: .line 458
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.trueResult:Ljavafx/beans/value/ObservableBooleanValue;
            ifnull 4
         3: .line 459
            aload 1 /* seq */
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.trueResult:Ljavafx/beans/value/ObservableBooleanValue;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 461
      StackMap locals: javafx.collections.ObservableList
      StackMap stack:
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.falseResult:Ljavafx/beans/value/ObservableBooleanValue;
            ifnull 6
         5: .line 462
            aload 1 /* seq */
            aload 0 /* this */
            getfield javafx.beans.binding.When$BooleanCondition.falseResult:Ljavafx/beans/value/ObservableBooleanValue;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 464
      StackMap locals:
      StackMap stack:
            aload 1 /* seq */
            invokestatic javafx.collections.FXCollections.unmodifiableObservableList:(Ljavafx/collections/ObservableList;)Ljavafx/collections/ObservableList;
            areturn
        end local 1 // javafx.collections.ObservableList seq
        end local 0 // javafx.beans.binding.When$BooleanCondition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/beans/binding/When$BooleanCondition;
            2    7     1   seq  Ljavafx/collections/ObservableList<Ljavafx/beans/value/ObservableValue<*>;>;
    Signature: ()Ljavafx/collections/ObservableList<Ljavafx/beans/value/ObservableValue<*>;>;
}
SourceFile: "When.java"
NestHost: javafx.beans.binding.When
InnerClasses:
  public ErrorLogger = com.sun.javafx.binding.Logging$ErrorLogger of com.sun.javafx.binding.Logging
  private BooleanCondition = javafx.beans.binding.When$BooleanCondition of javafx.beans.binding.When
  private WhenListener = javafx.beans.binding.When$WhenListener of javafx.beans.binding.When