public abstract class com.sun.javafx.tk.Toolkit
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.javafx.tk.Toolkit
  super_class: java.lang.Object
{
  private static java.lang.String tk;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static com.sun.javafx.tk.Toolkit TOOLKIT;
    descriptor: Lcom/sun/javafx/tk/Toolkit;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.Thread fxUserThread;
    descriptor: Ljava/lang/Thread;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.lang.String QUANTUM_TOOLKIT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.javafx.tk.quantum.QuantumToolkit"

  private static final java.lang.String DEFAULT_TOOLKIT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.javafx.tk.quantum.QuantumToolkit"

  private static final java.util.Map gradientMap;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final boolean verbose;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] msLibNames;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final java.util.Map<com.sun.javafx.tk.TKPulseListener, java.security.AccessControlContext> stagePulseListeners;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;

  private final java.util.Map<com.sun.javafx.tk.TKPulseListener, java.security.AccessControlContext> scenePulseListeners;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;

  private final java.util.Map<com.sun.javafx.tk.TKPulseListener, java.security.AccessControlContext> postScenePulseListeners;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;

  private final java.util.Map<com.sun.javafx.tk.TKListener, java.security.AccessControlContext> toolkitListeners;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lcom/sun/javafx/tk/TKListener;Ljava/security/AccessControlContext;>;

  private final java.util.Set<java.lang.Runnable> shutdownHooks;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/Runnable;>;

  private com.sun.javafx.tk.TKPulseListener lastTkPulseListener;
    descriptor: Lcom/sun/javafx/tk/TKPulseListener;
    flags: (0x0002) ACC_PRIVATE

  private java.security.AccessControlContext lastTkPulseAcc;
    descriptor: Ljava/security/AccessControlContext;
    flags: (0x0002) ACC_PRIVATE

  private java.util.concurrent.CountDownLatch pauseScenesLatch;
    descriptor: Ljava/util/concurrent/CountDownLatch;
    flags: (0x0002) ACC_PRIVATE

  private static com.sun.javafx.tk.Toolkit$WritableImageAccessor writableImageAccessor;
    descriptor: Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static com.sun.javafx.tk.Toolkit$PaintAccessor paintAccessor;
    descriptor: Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static com.sun.javafx.tk.Toolkit$ImageAccessor imageAccessor;
    descriptor: Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static volatile int[] $SWITCH_TABLE$javafx$scene$effect$BlurType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 102
            aconst_null
            putstatic com.sun.javafx.tk.Toolkit.fxUserThread:Ljava/lang/Thread;
         1: .line 107
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
            putstatic com.sun.javafx.tk.Toolkit.gradientMap:Ljava/util/Map;
         2: .line 109
            invokedynamic run()Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/javafx/tk/Toolkit.lambda$0()Ljava/lang/Boolean; (6)
                  ()Ljava/lang/Boolean;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putstatic com.sun.javafx.tk.Toolkit.verbose:Z
         3: .line 111
            bipush 44
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 112
            ldc "api-ms-win-core-console-l1-1-0"
            aastore
            dup
            iconst_1
         5: .line 113
            ldc "api-ms-win-core-datetime-l1-1-0"
            aastore
            dup
            iconst_2
         6: .line 114
            ldc "api-ms-win-core-debug-l1-1-0"
            aastore
            dup
            iconst_3
         7: .line 115
            ldc "api-ms-win-core-errorhandling-l1-1-0"
            aastore
            dup
            iconst_4
         8: .line 116
            ldc "api-ms-win-core-file-l1-1-0"
            aastore
            dup
            iconst_5
         9: .line 117
            ldc "api-ms-win-core-file-l1-2-0"
            aastore
            dup
            bipush 6
        10: .line 118
            ldc "api-ms-win-core-file-l2-1-0"
            aastore
            dup
            bipush 7
        11: .line 119
            ldc "api-ms-win-core-handle-l1-1-0"
            aastore
            dup
            bipush 8
        12: .line 120
            ldc "api-ms-win-core-heap-l1-1-0"
            aastore
            dup
            bipush 9
        13: .line 121
            ldc "api-ms-win-core-interlocked-l1-1-0"
            aastore
            dup
            bipush 10
        14: .line 122
            ldc "api-ms-win-core-libraryloader-l1-1-0"
            aastore
            dup
            bipush 11
        15: .line 123
            ldc "api-ms-win-core-localization-l1-2-0"
            aastore
            dup
            bipush 12
        16: .line 124
            ldc "api-ms-win-core-memory-l1-1-0"
            aastore
            dup
            bipush 13
        17: .line 125
            ldc "api-ms-win-core-namedpipe-l1-1-0"
            aastore
            dup
            bipush 14
        18: .line 126
            ldc "api-ms-win-core-processenvironment-l1-1-0"
            aastore
            dup
            bipush 15
        19: .line 127
            ldc "api-ms-win-core-processthreads-l1-1-0"
            aastore
            dup
            bipush 16
        20: .line 128
            ldc "api-ms-win-core-processthreads-l1-1-1"
            aastore
            dup
            bipush 17
        21: .line 129
            ldc "api-ms-win-core-profile-l1-1-0"
            aastore
            dup
            bipush 18
        22: .line 130
            ldc "api-ms-win-core-rtlsupport-l1-1-0"
            aastore
            dup
            bipush 19
        23: .line 131
            ldc "api-ms-win-core-string-l1-1-0"
            aastore
            dup
            bipush 20
        24: .line 132
            ldc "api-ms-win-core-synch-l1-1-0"
            aastore
            dup
            bipush 21
        25: .line 133
            ldc "api-ms-win-core-synch-l1-2-0"
            aastore
            dup
            bipush 22
        26: .line 134
            ldc "api-ms-win-core-sysinfo-l1-1-0"
            aastore
            dup
            bipush 23
        27: .line 135
            ldc "api-ms-win-core-timezone-l1-1-0"
            aastore
            dup
            bipush 24
        28: .line 136
            ldc "api-ms-win-core-util-l1-1-0"
            aastore
            dup
            bipush 25
        29: .line 137
            ldc "api-ms-win-crt-conio-l1-1-0"
            aastore
            dup
            bipush 26
        30: .line 138
            ldc "api-ms-win-crt-convert-l1-1-0"
            aastore
            dup
            bipush 27
        31: .line 139
            ldc "api-ms-win-crt-environment-l1-1-0"
            aastore
            dup
            bipush 28
        32: .line 140
            ldc "api-ms-win-crt-filesystem-l1-1-0"
            aastore
            dup
            bipush 29
        33: .line 141
            ldc "api-ms-win-crt-heap-l1-1-0"
            aastore
            dup
            bipush 30
        34: .line 142
            ldc "api-ms-win-crt-locale-l1-1-0"
            aastore
            dup
            bipush 31
        35: .line 143
            ldc "api-ms-win-crt-math-l1-1-0"
            aastore
            dup
            bipush 32
        36: .line 144
            ldc "api-ms-win-crt-multibyte-l1-1-0"
            aastore
            dup
            bipush 33
        37: .line 145
            ldc "api-ms-win-crt-private-l1-1-0"
            aastore
            dup
            bipush 34
        38: .line 146
            ldc "api-ms-win-crt-process-l1-1-0"
            aastore
            dup
            bipush 35
        39: .line 147
            ldc "api-ms-win-crt-runtime-l1-1-0"
            aastore
            dup
            bipush 36
        40: .line 148
            ldc "api-ms-win-crt-stdio-l1-1-0"
            aastore
            dup
            bipush 37
        41: .line 149
            ldc "api-ms-win-crt-string-l1-1-0"
            aastore
            dup
            bipush 38
        42: .line 150
            ldc "api-ms-win-crt-time-l1-1-0"
            aastore
            dup
            bipush 39
        43: .line 151
            ldc "api-ms-win-crt-utility-l1-1-0"
            aastore
            dup
            bipush 40
        44: .line 152
            ldc "ucrtbase"
            aastore
            dup
            bipush 41
        45: .line 155
            ldc "vcruntime140"
            aastore
            dup
            bipush 42
        46: .line 156
            ldc "msvcp140"
            aastore
            dup
            bipush 43
        47: .line 157
            ldc "concrt140"
            aastore
        48: .line 111
            putstatic com.sun.javafx.tk.Toolkit.msLibNames:[Ljava/lang/String;
        49: .line 903
            aconst_null
            putstatic com.sun.javafx.tk.Toolkit.writableImageAccessor:Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
        50: .line 920
            aconst_null
            putstatic com.sun.javafx.tk.Toolkit.paintAccessor:Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
        51: .line 944
            ldc Ljavafx/scene/image/Image;
            invokestatic com.sun.javafx.util.Utils.forceInit:(Ljava/lang/Class;)V
        52: .line 945
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lookupToolkitClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 161
            ldc "prism"
            aload 0 /* name */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 162
            ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
            areturn
         2: .line 163
      StackMap locals:
      StackMap stack:
            ldc "quantum"
            aload 0 /* name */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 164
            ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
            areturn
         4: .line 166
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static synchronized void loadMSWindowsLibraries();
    descriptor: ()V
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=5, args_size=0
         0: .line 170
            getstatic com.sun.javafx.tk.Toolkit.msLibNames:[Ljava/lang/String;
            dup
            astore 3
            arraylength
            istore 2
            iconst_0
            istore 1
            goto 10
      StackMap locals: top int int java.lang.String[]
      StackMap stack:
         1: aload 3
            iload 1
            aaload
            astore 0 /* libName */
        start local 0 // java.lang.String libName
         2: .line 172
            aload 0 /* libName */
            invokestatic com.sun.glass.utils.NativeLibLoader.loadLibrary:(Ljava/lang/String;)V
         3: .line 173
            goto 9
      StackMap locals: java.lang.String int int java.lang.String[]
      StackMap stack: java.lang.Throwable
         4: astore 4 /* t */
        start local 4 // java.lang.Throwable t
         5: .line 174
            getstatic com.sun.javafx.tk.Toolkit.verbose:Z
            ifeq 9
         6: .line 175
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Error: failed to load "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 176
            aload 0 /* libName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ".dll : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* t */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 175
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 4 // java.lang.Throwable t
        end local 0 // java.lang.String libName
         9: .line 170
      StackMap locals: top int int java.lang.String[]
      StackMap stack:
            iinc 1 1
      StackMap locals:
      StackMap stack:
        10: iload 1
            iload 2
            if_icmplt 1
        11: .line 180
            return
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            2    9     0  libName  Ljava/lang/String;
            5    9     4        t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Throwable

  private static java.lang.String getDefaultToolkit();
    descriptor: ()Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 183
            invokestatic com.sun.javafx.PlatformUtil.isWindows:()Z
            ifeq 2
         1: .line 184
            ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
            areturn
         2: .line 185
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
            ifeq 4
         3: .line 186
            ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
            areturn
         4: .line 187
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.PlatformUtil.isLinux:()Z
            ifeq 6
         5: .line 188
            ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
            areturn
         6: .line 189
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.PlatformUtil.isIOS:()Z
            ifeq 8
         7: .line 190
            ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
            areturn
         8: .line 191
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.PlatformUtil.isAndroid:()Z
            ifeq 10
         9: .line 192
            ldc "com.sun.javafx.tk.quantum.QuantumToolkit"
            areturn
        10: .line 195
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "os.name"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " is not supported"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static synchronized com.sun.javafx.tk.Toolkit getToolkit();
    descriptor: ()Lcom/sun/javafx/tk/Toolkit;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=5, args_size=0
         0: .line 199
            getstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
            ifnull 2
         1: .line 200
            getstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
            areturn
         2: .line 203
      StackMap locals:
      StackMap stack:
            invokedynamic run()Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/javafx/tk/Toolkit.lambda$1()Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         3: .line 211
            invokestatic com.sun.javafx.PlatformUtil.isWindows:()Z
            ifeq 5
         4: .line 212
            invokestatic com.sun.javafx.tk.Toolkit.loadMSWindowsLibraries:()V
         5: .line 215
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 0 /* userSpecifiedToolkit */
        start local 0 // boolean userSpecifiedToolkit
         6: .line 219
            aconst_null
            astore 1 /* forcedToolkit */
        start local 1 // java.lang.String forcedToolkit
         7: .line 221
            ldc "javafx.toolkit"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* forcedToolkit */
         8: .line 222
            goto 10
      StackMap locals: int java.lang.String
      StackMap stack: java.lang.SecurityException
         9: pop
        10: .line 224
      StackMap locals:
      StackMap stack:
            aload 1 /* forcedToolkit */
            ifnonnull 12
        11: .line 225
            getstatic com.sun.javafx.tk.Toolkit.tk:Ljava/lang/String;
            astore 1 /* forcedToolkit */
        12: .line 227
      StackMap locals:
      StackMap stack:
            aload 1 /* forcedToolkit */
            ifnonnull 15
        13: .line 228
            iconst_0
            istore 0 /* userSpecifiedToolkit */
        14: .line 229
            invokestatic com.sun.javafx.tk.Toolkit.getDefaultToolkit:()Ljava/lang/String;
            astore 1 /* forcedToolkit */
        15: .line 232
      StackMap locals:
      StackMap stack:
            aload 1 /* forcedToolkit */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpne 17
        16: .line 234
            aload 1 /* forcedToolkit */
            invokestatic com.sun.javafx.tk.Toolkit.lookupToolkitClass:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* forcedToolkit */
        17: .line 237
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.tk.Toolkit.verbose:Z
            ifne 20
        18: .line 238
            iload 0 /* userSpecifiedToolkit */
            ifeq 19
            aload 1 /* forcedToolkit */
            ldc "StubToolkit"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 20
        19: .line 237
      StackMap locals:
      StackMap stack:
            iconst_0
            goto 21
      StackMap locals:
      StackMap stack:
        20: iconst_1
      StackMap locals:
      StackMap stack: int
        21: istore 2 /* printToolkit */
        start local 2 // boolean printToolkit
        22: .line 241
            aconst_null
            astore 3 /* clz */
        start local 3 // java.lang.Class clz
        23: .line 245
            ldc Lcom/sun/javafx/tk/Toolkit;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            astore 4 /* loader */
        start local 4 // java.lang.ClassLoader loader
        24: .line 246
            aload 1 /* forcedToolkit */
            iconst_0
            aload 4 /* loader */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            astore 3 /* clz */
        end local 4 // java.lang.ClassLoader loader
        25: .line 247
            goto 29
      StackMap locals: int java.lang.String int java.lang.Class
      StackMap stack: java.lang.ClassNotFoundException
        26: pop
        27: .line 249
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 4 /* loader */
        start local 4 // java.lang.ClassLoader loader
        28: .line 250
            aload 1 /* forcedToolkit */
            iconst_0
            aload 4 /* loader */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            astore 3 /* clz */
        end local 4 // java.lang.ClassLoader loader
        29: .line 254
      StackMap locals:
      StackMap stack:
            ldc Lcom/sun/javafx/tk/Toolkit;
            aload 3 /* clz */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 33
        30: .line 255
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized FX Toolkit class: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        31: .line 256
            aload 1 /* forcedToolkit */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        32: .line 255
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        33: .line 259
      StackMap locals:
      StackMap stack:
            aload 3 /* clz */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast com.sun.javafx.tk.Toolkit
            putstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
        34: .line 260
            getstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.init:()Z
            ifeq 39
        35: .line 261
            iload 2 /* printToolkit */
            ifeq 37
        36: .line 262
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "JavaFX: using "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* forcedToolkit */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        37: .line 264
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
        38: areturn
        39: .line 266
      StackMap locals:
      StackMap stack:
            aconst_null
            putstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
        end local 3 // java.lang.Class clz
        40: .line 267
            goto 44
      StackMap locals: int java.lang.String int
      StackMap stack: java.lang.Exception
        41: astore 3 /* any */
        start local 3 // java.lang.Exception any
        42: .line 268
            aconst_null
            putstatic com.sun.javafx.tk.Toolkit.TOOLKIT:Lcom/sun/javafx/tk/Toolkit;
        43: .line 269
            aload 3 /* any */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 3 // java.lang.Exception any
        44: .line 272
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "No toolkit found"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // boolean printToolkit
        end local 1 // java.lang.String forcedToolkit
        end local 0 // boolean userSpecifiedToolkit
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            6   45     0  userSpecifiedToolkit  Z
            7   45     1         forcedToolkit  Ljava/lang/String;
           22   45     2          printToolkit  Z
           23   40     3                   clz  Ljava/lang/Class;
           24   25     4                loader  Ljava/lang/ClassLoader;
           28   29     4                loader  Ljava/lang/ClassLoader;
           42   44     3                   any  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           7     8       9  Class java.lang.SecurityException
          23    25      26  Class java.lang.ClassNotFoundException
          22    38      41  Class java.lang.Exception
          39    40      41  Class java.lang.Exception

  protected static java.lang.Thread getFxUserThread();
    descriptor: ()Ljava/lang/Thread;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 276
            getstatic com.sun.javafx.tk.Toolkit.fxUserThread:Ljava/lang/Thread;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static void setFxUserThread(java.lang.Thread);
    descriptor: (Ljava/lang/Thread;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Thread t
         0: .line 280
            getstatic com.sun.javafx.tk.Toolkit.fxUserThread:Ljava/lang/Thread;
            ifnull 2
         1: .line 281
            new java.lang.IllegalStateException
            dup
            ldc "Error: FX User Thread already initialized"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 284
      StackMap locals:
      StackMap stack:
            aload 0 /* t */
            putstatic com.sun.javafx.tk.Toolkit.fxUserThread:Ljava/lang/Thread;
         3: .line 285
            return
        end local 0 // java.lang.Thread t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     t  Ljava/lang/Thread;
    MethodParameters:
      Name  Flags
      t     

  public void checkFxUserThread();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit this
         0: .line 289
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.Toolkit.isFxUserThread:()Z
            ifne 4
         1: .line 290
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Not on FX application thread; currentThread = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 291
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 290
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 293
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/tk/Toolkit;

  public boolean isFxUserThread();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit this
         0: .line 297
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            getstatic com.sun.javafx.tk.Toolkit.fxUserThread:Ljava/lang/Thread;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/tk/Toolkit;

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit this
         0: .line 300
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 392
            aload 0 /* this */
         2: .line 393
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
            putfield com.sun.javafx.tk.Toolkit.stagePulseListeners:Ljava/util/Map;
         3: .line 394
            aload 0 /* this */
         4: .line 395
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
            putfield com.sun.javafx.tk.Toolkit.scenePulseListeners:Ljava/util/Map;
         5: .line 396
            aload 0 /* this */
         6: .line 397
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
            putfield com.sun.javafx.tk.Toolkit.postScenePulseListeners:Ljava/util/Map;
         7: .line 398
            aload 0 /* this */
         8: .line 399
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
            putfield com.sun.javafx.tk.Toolkit.toolkitListeners:Ljava/util/Map;
         9: .line 402
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
        10: .line 503
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.tk.Toolkit.lastTkPulseListener:Lcom/sun/javafx/tk/TKPulseListener;
        11: .line 504
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.tk.Toolkit.lastTkPulseAcc:Ljava/security/AccessControlContext;
        12: .line 896
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.tk.Toolkit.pauseScenesLatch:Ljava/util/concurrent/CountDownLatch;
        13: .line 301
            return
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lcom/sun/javafx/tk/Toolkit;

  public abstract boolean init();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean canStartNestedEventLoop();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Object enterNestedEventLoop(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   

  public abstract void exitNestedEventLoop(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   
      rval  

  public abstract void exitAllNestedEventLoops();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isNestedLoopRunning();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javafx.tk.TKStage createTKStage(javafx.stage.Window, boolean, javafx.stage.StageStyle, boolean, javafx.stage.Modality, com.sun.javafx.tk.TKStage, boolean, java.security.AccessControlContext);
    descriptor: (Ljavafx/stage/Window;ZLjavafx/stage/StageStyle;ZLjavafx/stage/Modality;Lcom/sun/javafx/tk/TKStage;ZLjava/security/AccessControlContext;)Lcom/sun/javafx/tk/TKStage;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      peerWindow      
      securityDialog  
      stageStyle      
      primary         
      modality        
      owner           
      rtl             
      acc             

  public abstract com.sun.javafx.tk.TKStage createTKPopupStage(javafx.stage.Window, javafx.stage.StageStyle, com.sun.javafx.tk.TKStage, java.security.AccessControlContext);
    descriptor: (Ljavafx/stage/Window;Ljavafx/stage/StageStyle;Lcom/sun/javafx/tk/TKStage;Ljava/security/AccessControlContext;)Lcom/sun/javafx/tk/TKStage;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      peerWindow  
      popupStyle  
      owner       
      acc         

  public abstract com.sun.javafx.tk.TKStage createTKEmbeddedStage(com.sun.javafx.embed.HostInterface, java.security.AccessControlContext);
    descriptor: (Lcom/sun/javafx/embed/HostInterface;Ljava/security/AccessControlContext;)Lcom/sun/javafx/tk/TKStage;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      host  
      acc   

  public abstract com.sun.javafx.tk.AppletWindow createAppletWindow(long, java.lang.String);
    descriptor: (JLjava/lang/String;)Lcom/sun/javafx/tk/AppletWindow;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      parent      
      serverName  

  public abstract void closeAppletWindow();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  private void runPulse(com.sun.javafx.tk.TKPulseListener, java.security.AccessControlContext);
    descriptor: (Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // com.sun.javafx.tk.TKPulseListener listener
        start local 2 // java.security.AccessControlContext acc
         0: .line 407
            aload 2 /* acc */
            ifnonnull 2
         1: .line 408
            new java.lang.IllegalStateException
            dup
            ldc "Invalid AccessControlContext"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 411
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            invokedynamic run(Lcom/sun/javafx/tk/TKPulseListener;)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/javafx/tk/Toolkit.lambda$2(Lcom/sun/javafx/tk/TKPulseListener;)Ljava/lang/Void; (6)
                  ()Ljava/lang/Void;
         3: .line 414
            aload 2 /* acc */
         4: .line 411
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
         5: .line 415
            return
        end local 2 // java.security.AccessControlContext acc
        end local 1 // com.sun.javafx.tk.TKPulseListener listener
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/sun/javafx/tk/Toolkit;
            0    6     1  listener  Lcom/sun/javafx/tk/TKPulseListener;
            0    6     2       acc  Ljava/security/AccessControlContext;
    MethodParameters:
          Name  Flags
      listener  final
      acc       final

  public void firePulse();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit this
         0: .line 423
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
         1: .line 422
            astore 1 /* stagePulseList */
        start local 1 // java.util.Map stagePulseList
         2: .line 425
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
         3: .line 424
            astore 2 /* scenePulseList */
        start local 2 // java.util.Map scenePulseList
         4: .line 427
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
         5: .line 426
            astore 3 /* postScenePulseList */
        start local 3 // java.util.Map postScenePulseList
         6: .line 429
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         7: .line 430
            aload 1 /* stagePulseList */
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.stagePulseListeners:Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
         8: .line 431
            aload 2 /* scenePulseList */
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.scenePulseListeners:Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
         9: .line 432
            aload 3 /* postScenePulseList */
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.postScenePulseListeners:Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
        10: .line 429
            aload 4
            monitorexit
        11: goto 14
      StackMap locals: com.sun.javafx.tk.Toolkit java.util.Map java.util.Map java.util.Map com.sun.javafx.tk.Toolkit
      StackMap stack: java.lang.Throwable
        12: aload 4
            monitorexit
        13: athrow
        14: .line 434
      StackMap locals:
      StackMap stack:
            aload 1 /* stagePulseList */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 17
      StackMap locals: com.sun.javafx.tk.Toolkit java.util.Map java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
        15: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
        16: .line 435
            aload 0 /* this */
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.sun.javafx.tk.TKPulseListener
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.security.AccessControlContext
            invokevirtual com.sun.javafx.tk.Toolkit.runPulse:(Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;)V
        end local 4 // java.util.Map$Entry entry
        17: .line 434
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        18: .line 437
            aload 2 /* scenePulseList */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 21
      StackMap locals:
      StackMap stack:
        19: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
        20: .line 438
            aload 0 /* this */
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.sun.javafx.tk.TKPulseListener
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.security.AccessControlContext
            invokevirtual com.sun.javafx.tk.Toolkit.runPulse:(Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;)V
        end local 4 // java.util.Map$Entry entry
        21: .line 437
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        22: .line 440
            aload 3 /* postScenePulseList */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 25
      StackMap locals:
      StackMap stack:
        23: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
        24: .line 441
            aload 0 /* this */
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.sun.javafx.tk.TKPulseListener
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.security.AccessControlContext
            invokevirtual com.sun.javafx.tk.Toolkit.runPulse:(Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;)V
        end local 4 // java.util.Map$Entry entry
        25: .line 440
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        26: .line 444
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.lastTkPulseListener:Lcom/sun/javafx/tk/TKPulseListener;
            ifnull 28
        27: .line 445
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.lastTkPulseListener:Lcom/sun/javafx/tk/TKPulseListener;
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.lastTkPulseAcc:Ljava/security/AccessControlContext;
            invokevirtual com.sun.javafx.tk.Toolkit.runPulse:(Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;)V
        28: .line 447
      StackMap locals: com.sun.javafx.tk.Toolkit java.util.Map java.util.Map java.util.Map
      StackMap stack:
            return
        end local 3 // java.util.Map postScenePulseList
        end local 2 // java.util.Map scenePulseList
        end local 1 // java.util.Map stagePulseList
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   29     0                this  Lcom/sun/javafx/tk/Toolkit;
            2   29     1      stagePulseList  Ljava/util/Map<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
            4   29     2      scenePulseList  Ljava/util/Map<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
            6   29     3  postScenePulseList  Ljava/util/Map<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
           16   17     4               entry  Ljava/util/Map$Entry<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
           20   21     4               entry  Ljava/util/Map$Entry<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
           24   25     4               entry  Ljava/util/Map$Entry<Lcom/sun/javafx/tk/TKPulseListener;Ljava/security/AccessControlContext;>;
      Exception table:
        from    to  target  type
           7    11      12  any
          12    13      12  any

  public void addStageTkPulseListener(com.sun.javafx.tk.TKPulseListener);
    descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // com.sun.javafx.tk.TKPulseListener listener
         0: .line 449
            aload 1 /* listener */
            ifnonnull 2
         1: .line 450
            return
         2: .line 452
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         3: .line 453
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            astore 3 /* acc */
        start local 3 // java.security.AccessControlContext acc
         4: .line 454
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.stagePulseListeners:Ljava/util/Map;
            aload 1 /* listener */
            aload 3 /* acc */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.security.AccessControlContext acc
         5: .line 452
            aload 2
            monitorexit
         6: goto 9
      StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.TKPulseListener com.sun.javafx.tk.Toolkit
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 456
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.tk.TKPulseListener listener
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/sun/javafx/tk/Toolkit;
            0   10     1  listener  Lcom/sun/javafx/tk/TKPulseListener;
            4    5     3       acc  Ljava/security/AccessControlContext;
      Exception table:
        from    to  target  type
           3     6       7  any
           7     8       7  any
    MethodParameters:
          Name  Flags
      listener  

  public void removeStageTkPulseListener(com.sun.javafx.tk.TKPulseListener);
    descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // com.sun.javafx.tk.TKPulseListener listener
         0: .line 458
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 459
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.stagePulseListeners:Ljava/util/Map;
            aload 1 /* listener */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 458
            aload 2
            monitorexit
         3: goto 6
      StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.TKPulseListener com.sun.javafx.tk.Toolkit
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
         6: .line 461
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.tk.TKPulseListener listener
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/javafx/tk/Toolkit;
            0    7     1  listener  Lcom/sun/javafx/tk/TKPulseListener;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
          Name  Flags
      listener  

  public void addSceneTkPulseListener(com.sun.javafx.tk.TKPulseListener);
    descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // com.sun.javafx.tk.TKPulseListener listener
         0: .line 463
            aload 1 /* listener */
            ifnonnull 2
         1: .line 464
            return
         2: .line 466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         3: .line 467
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            astore 3 /* acc */
        start local 3 // java.security.AccessControlContext acc
         4: .line 468
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.scenePulseListeners:Ljava/util/Map;
            aload 1 /* listener */
            aload 3 /* acc */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.security.AccessControlContext acc
         5: .line 466
            aload 2
            monitorexit
         6: goto 9
      StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.TKPulseListener com.sun.javafx.tk.Toolkit
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 470
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.tk.TKPulseListener listener
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/sun/javafx/tk/Toolkit;
            0   10     1  listener  Lcom/sun/javafx/tk/TKPulseListener;
            4    5     3       acc  Ljava/security/AccessControlContext;
      Exception table:
        from    to  target  type
           3     6       7  any
           7     8       7  any
    MethodParameters:
          Name  Flags
      listener  

  public void removeSceneTkPulseListener(com.sun.javafx.tk.TKPulseListener);
    descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // com.sun.javafx.tk.TKPulseListener listener
         0: .line 472
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 473
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.scenePulseListeners:Ljava/util/Map;
            aload 1 /* listener */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 472
            aload 2
            monitorexit
         3: goto 6
      StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.TKPulseListener com.sun.javafx.tk.Toolkit
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
         6: .line 475
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.tk.TKPulseListener listener
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/javafx/tk/Toolkit;
            0    7     1  listener  Lcom/sun/javafx/tk/TKPulseListener;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
          Name  Flags
      listener  

  public void addPostSceneTkPulseListener(com.sun.javafx.tk.TKPulseListener);
    descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // com.sun.javafx.tk.TKPulseListener listener
         0: .line 477
            aload 1 /* listener */
            ifnonnull 2
         1: .line 478
            return
         2: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         3: .line 481
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            astore 3 /* acc */
        start local 3 // java.security.AccessControlContext acc
         4: .line 482
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.postScenePulseListeners:Ljava/util/Map;
            aload 1 /* listener */
            aload 3 /* acc */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.security.AccessControlContext acc
         5: .line 480
            aload 2
            monitorexit
         6: goto 9
      StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.TKPulseListener com.sun.javafx.tk.Toolkit
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 484
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.tk.TKPulseListener listener
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/sun/javafx/tk/Toolkit;
            0   10     1  listener  Lcom/sun/javafx/tk/TKPulseListener;
            4    5     3       acc  Ljava/security/AccessControlContext;
      Exception table:
        from    to  target  type
           3     6       7  any
           7     8       7  any
    MethodParameters:
          Name  Flags
      listener  

  public void removePostSceneTkPulseListener(com.sun.javafx.tk.TKPulseListener);
    descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // com.sun.javafx.tk.TKPulseListener listener
         0: .line 486
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         1: .line 487
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.postScenePulseListeners:Ljava/util/Map;
            aload 1 /* listener */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 486
            aload 2
            monitorexit
         3: goto 6
      StackMap locals: com.sun.javafx.tk.Toolkit com.sun.javafx.tk.TKPulseListener com.sun.javafx.tk.Toolkit
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
         6: .line 489
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.tk.TKPulseListener listener
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/javafx/tk/Toolkit;
            0    7     1  listener  Lcom/sun/javafx/tk/TKPulseListener;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
          Name  Flags
      listener  

  public void addTkListener(com.sun.javafx.tk.TKListener);
    descriptor: (Lcom/sun/javafx/tk/TKListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // com.sun.javafx.tk.TKListener listener
         0: .line 492
            aload 1 /* listener */
            ifnonnull 2
         1: .line 493
            return
         2: .line 495
      StackMap locals:
      StackMap stack:
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            astore 2 /* acc */
        start local 2 // java.security.AccessControlContext acc
         3: .line 496
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.toolkitListeners:Ljava/util/Map;
            aload 1 /* listener */
            aload 2 /* acc */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 497
            return
        end local 2 // java.security.AccessControlContext acc
        end local 1 // com.sun.javafx.tk.TKListener listener
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/javafx/tk/Toolkit;
            0    5     1  listener  Lcom/sun/javafx/tk/TKListener;
            3    5     2       acc  Ljava/security/AccessControlContext;
    MethodParameters:
          Name  Flags
      listener  

  public void removeTkListener(com.sun.javafx.tk.TKListener);
    descriptor: (Lcom/sun/javafx/tk/TKListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // com.sun.javafx.tk.TKListener listener
         0: .line 500
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.toolkitListeners:Ljava/util/Map;
            aload 1 /* listener */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 501
            return
        end local 1 // com.sun.javafx.tk.TKListener listener
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/javafx/tk/Toolkit;
            0    2     1  listener  Lcom/sun/javafx/tk/TKListener;
    MethodParameters:
          Name  Flags
      listener  

  public void setLastTkPulseListener(com.sun.javafx.tk.TKPulseListener);
    descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // com.sun.javafx.tk.TKPulseListener listener
         0: .line 506
            aload 0 /* this */
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            putfield com.sun.javafx.tk.Toolkit.lastTkPulseAcc:Ljava/security/AccessControlContext;
         1: .line 507
            aload 0 /* this */
            aload 1 /* listener */
            putfield com.sun.javafx.tk.Toolkit.lastTkPulseListener:Lcom/sun/javafx/tk/TKPulseListener;
         2: .line 508
            return
        end local 1 // com.sun.javafx.tk.TKPulseListener listener
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/javafx/tk/Toolkit;
            0    3     1  listener  Lcom/sun/javafx/tk/TKPulseListener;
    MethodParameters:
          Name  Flags
      listener  

  public void addShutdownHook(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // java.lang.Runnable hook
         0: .line 511
            aload 1 /* hook */
            ifnonnull 2
         1: .line 512
            return
         2: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
            dup
            astore 2
            monitorenter
         3: .line 515
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
            aload 1 /* hook */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         4: .line 514
            aload 2
            monitorexit
         5: goto 8
      StackMap locals: com.sun.javafx.tk.Toolkit java.lang.Runnable java.util.Set
      StackMap stack: java.lang.Throwable
         6: aload 2
            monitorexit
         7: athrow
         8: .line 517
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Runnable hook
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/javafx/tk/Toolkit;
            0    9     1  hook  Ljava/lang/Runnable;
      Exception table:
        from    to  target  type
           3     5       6  any
           6     7       6  any
    MethodParameters:
      Name  Flags
      hook  

  public void removeShutdownHook(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // java.lang.Runnable hook
         0: .line 520
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
            dup
            astore 2
            monitorenter
         1: .line 521
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
            aload 1 /* hook */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         2: .line 520
            aload 2
            monitorexit
         3: goto 6
      StackMap locals: com.sun.javafx.tk.Toolkit java.lang.Runnable java.util.Set
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
         6: .line 523
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Runnable hook
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/javafx/tk/Toolkit;
            0    7     1  hook  Ljava/lang/Runnable;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
      Name  Flags
      hook  

  protected void notifyShutdownHooks();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit this
         0: .line 527
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
            dup
            astore 2
            monitorenter
         1: .line 528
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 1 /* hooks */
        start local 1 // java.util.List hooks
         2: .line 529
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.shutdownHooks:Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
         3: .line 527
            aload 2
            monitorexit
         4: goto 7
        end local 1 // java.util.List hooks
      StackMap locals: com.sun.javafx.tk.Toolkit top java.util.Set
      StackMap stack: java.lang.Throwable
         5: aload 2
            monitorexit
         6: athrow
        start local 1 // java.util.List hooks
         7: .line 532
      StackMap locals: com.sun.javafx.tk.Toolkit java.util.List
      StackMap stack:
            aload 1 /* hooks */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: com.sun.javafx.tk.Toolkit java.util.List top java.util.Iterator
      StackMap stack:
         8: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Runnable
            astore 2 /* hook */
        start local 2 // java.lang.Runnable hook
         9: .line 533
            aload 2 /* hook */
            invokeinterface java.lang.Runnable.run:()V
        end local 2 // java.lang.Runnable hook
        10: .line 532
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 535
            return
        end local 1 // java.util.List hooks
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/sun/javafx/tk/Toolkit;
            2    5     1  hooks  Ljava/util/List<Ljava/lang/Runnable;>;
            7   12     1  hooks  Ljava/util/List<Ljava/lang/Runnable;>;
            9   10     2   hook  Ljava/lang/Runnable;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any

  public void notifyWindowListeners(java.util.List<com.sun.javafx.tk.TKStage>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // java.util.List windows
         0: .line 538
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.toolkitListeners:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 9
      StackMap locals: com.sun.javafx.tk.Toolkit java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         2: .line 539
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.sun.javafx.tk.TKListener
            astore 4 /* listener */
        start local 4 // com.sun.javafx.tk.TKListener listener
         3: .line 540
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.security.AccessControlContext
            astore 5 /* acc */
        start local 5 // java.security.AccessControlContext acc
         4: .line 541
            aload 5 /* acc */
            ifnonnull 6
         5: .line 542
            new java.lang.IllegalStateException
            dup
            ldc "Invalid AccessControlContext"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 545
      StackMap locals: com.sun.javafx.tk.Toolkit java.util.List java.util.Map$Entry java.util.Iterator com.sun.javafx.tk.TKListener java.security.AccessControlContext
      StackMap stack:
            aload 4 /* listener */
            aload 1 /* windows */
            invokedynamic run(Lcom/sun/javafx/tk/TKListener;Ljava/util/List;)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/javafx/tk/Toolkit.lambda$3(Lcom/sun/javafx/tk/TKListener;Ljava/util/List;)Ljava/lang/Void; (6)
                  ()Ljava/lang/Void;
         7: .line 548
            aload 5 /* acc */
         8: .line 545
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
        end local 5 // java.security.AccessControlContext acc
        end local 4 // com.sun.javafx.tk.TKListener listener
        end local 2 // java.util.Map$Entry entry
         9: .line 538
      StackMap locals: com.sun.javafx.tk.Toolkit java.util.List top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        10: .line 550
            return
        end local 1 // java.util.List windows
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lcom/sun/javafx/tk/Toolkit;
            0   11     1   windows  Ljava/util/List<Lcom/sun/javafx/tk/TKStage;>;
            2    9     2     entry  Ljava/util/Map$Entry<Lcom/sun/javafx/tk/TKListener;Ljava/security/AccessControlContext;>;
            3    9     4  listener  Lcom/sun/javafx/tk/TKListener;
            4    9     5       acc  Ljava/security/AccessControlContext;
    Signature: (Ljava/util/List<Lcom/sun/javafx/tk/TKStage;>;)V
    MethodParameters:
         Name  Flags
      windows  final

  public void notifyLastNestedLoopExited();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit this
         0: .line 553
            aload 0 /* this */
            getfield com.sun.javafx.tk.Toolkit.toolkitListeners:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2
            goto 3
      StackMap locals: com.sun.javafx.tk.Toolkit top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.javafx.tk.TKListener
            astore 1 /* listener */
        start local 1 // com.sun.javafx.tk.TKListener listener
         2: .line 554
            aload 1 /* listener */
            invokeinterface com.sun.javafx.tk.TKListener.exitedLastNestedLoop:()V
        end local 1 // com.sun.javafx.tk.TKListener listener
         3: .line 553
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 556
            return
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/javafx/tk/Toolkit;
            2    3     1  listener  Lcom/sun/javafx/tk/TKListener;

  public abstract void requestNextPulse();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.concurrent.Future addRenderJob(com.sun.javafx.tk.RenderJob);
    descriptor: (Lcom/sun/javafx/tk/RenderJob;)Ljava/util/concurrent/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      rj    

  public abstract com.sun.javafx.tk.ImageLoader loadImage(java.lang.String, double, double, boolean, boolean);
    descriptor: (Ljava/lang/String;DDZZ)Lcom/sun/javafx/tk/ImageLoader;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      url            
      width          
      height         
      preserveRatio  
      smooth         

  public abstract com.sun.javafx.tk.ImageLoader loadImage(java.io.InputStream, double, double, boolean, boolean);
    descriptor: (Ljava/io/InputStream;DDZZ)Lcom/sun/javafx/tk/ImageLoader;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      stream         
      width          
      height         
      preserveRatio  
      smooth         

  public abstract com.sun.javafx.runtime.async.AsyncOperation loadImageAsync(com.sun.javafx.runtime.async.AsyncOperationListener<? extends com.sun.javafx.tk.ImageLoader>, java.lang.String, double, double, boolean, boolean);
    descriptor: (Lcom/sun/javafx/runtime/async/AsyncOperationListener;Ljava/lang/String;DDZZ)Lcom/sun/javafx/runtime/async/AsyncOperation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/javafx/runtime/async/AsyncOperationListener<+Lcom/sun/javafx/tk/ImageLoader;>;Ljava/lang/String;DDZZ)Lcom/sun/javafx/runtime/async/AsyncOperation;
    MethodParameters:
               Name  Flags
      listener       
      url            
      width          
      height         
      preserveRatio  
      smooth         

  public abstract com.sun.javafx.tk.ImageLoader loadPlatformImage(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/sun/javafx/tk/ImageLoader;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      platformImage  

  public abstract com.sun.javafx.tk.PlatformImage createPlatformImage(int, int);
    descriptor: (II)Lcom/sun/javafx/tk/PlatformImage;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      w     
      h     

  public boolean getDefaultImageSmooth();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit this
         0: .line 594
            iconst_1
            ireturn
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/Toolkit;

  public abstract void startup(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      runnable  

  public abstract void defer(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      runnable  

  public void exit();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit this
         0: .line 599
            aconst_null
            putstatic com.sun.javafx.tk.Toolkit.fxUserThread:Ljava/lang/Thread;
         1: .line 600
            return
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/tk/Toolkit;

  public abstract java.util.Map<java.lang.Object, java.lang.Object> getContextMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;

  public abstract int getRefreshRate();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setAnimationRunnable(com.sun.scenario.DelayedRunnable);
    descriptor: (Lcom/sun/scenario/DelayedRunnable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      animationRunnable  

  public abstract com.sun.javafx.perf.PerformanceTracker getPerformanceTracker();
    descriptor: ()Lcom/sun/javafx/perf/PerformanceTracker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javafx.perf.PerformanceTracker createPerformanceTracker();
    descriptor: ()Lcom/sun/javafx/perf/PerformanceTracker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void waitFor(com.sun.javafx.tk.Toolkit$Task);
    descriptor: (Lcom/sun/javafx/tk/Toolkit$Task;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      t     

  private  checkSingleColor(java.util.List<javafx.scene.paint.Stop>);
    descriptor: (Ljava/util/List;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // java.util.List stops
         0: .line 612
            aload 1 /* stops */
            invokeinterface java.util.List.size:()I
            iconst_2
            if_icmpne 4
         1: .line 613
            aload 1 /* stops */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.paint.Stop
            invokevirtual javafx.scene.paint.Stop.getColor:()Ljavafx/scene/paint/Color;
            astore 2 /* c */
        start local 2 // javafx.scene.paint.Color c
         2: .line 614
            aload 2 /* c */
            aload 1 /* stops */
            iconst_1
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.paint.Stop
            invokevirtual javafx.scene.paint.Stop.getColor:()Ljavafx/scene/paint/Color;
            invokevirtual javafx.scene.paint.Color.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 615
            invokestatic com.sun.javafx.tk.Toolkit.getPaintAccessor:()Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
            aload 2 /* c */
            invokeinterface com.sun.javafx.tk.Toolkit$PaintAccessor.getPlatformPaint:(Ljavafx/scene/paint/Paint;)Ljava/lang/Object;
            areturn
        end local 2 // javafx.scene.paint.Color c
         4: .line 618
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.util.List stops
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/javafx/tk/Toolkit;
            0    5     1  stops  Ljava/util/List<Ljavafx/scene/paint/Stop;>;
            2    4     2      c  Ljavafx/scene/paint/Color;
    Signature: (Ljava/util/List<Ljavafx/scene/paint/Stop;>;)Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      stops  

  private java.lang.Object getPaint(javafx.scene.paint.LinearGradient);
    descriptor: (Ljavafx/scene/paint/LinearGradient;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // javafx.scene.paint.LinearGradient paint
         0: .line 622
            getstatic com.sun.javafx.tk.Toolkit.gradientMap:Ljava/util/Map;
            aload 1 /* paint */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* p */
        start local 2 // java.lang.Object p
         1: .line 623
            aload 2 /* p */
            ifnull 3
         2: .line 624
            aload 2 /* p */
            areturn
         3: .line 626
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* paint */
            invokevirtual javafx.scene.paint.LinearGradient.getStops:()Ljava/util/List;
            invokevirtual com.sun.javafx.tk.Toolkit.checkSingleColor:(Ljava/util/List;)Ljava/lang/Object;
            astore 2 /* p */
         4: .line 627
            aload 2 /* p */
            ifnonnull 6
         5: .line 628
            aload 0 /* this */
            aload 1 /* paint */
            invokevirtual com.sun.javafx.tk.Toolkit.createLinearGradientPaint:(Ljavafx/scene/paint/LinearGradient;)Ljava/lang/Object;
            astore 2 /* p */
         6: .line 630
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.tk.Toolkit.gradientMap:Ljava/util/Map;
            aload 1 /* paint */
            aload 2 /* p */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 631
            aload 2 /* p */
            areturn
        end local 2 // java.lang.Object p
        end local 1 // javafx.scene.paint.LinearGradient paint
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/javafx/tk/Toolkit;
            0    8     1  paint  Ljavafx/scene/paint/LinearGradient;
            1    8     2      p  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      paint  

  private java.lang.Object getPaint(javafx.scene.paint.RadialGradient);
    descriptor: (Ljavafx/scene/paint/RadialGradient;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // javafx.scene.paint.RadialGradient paint
         0: .line 635
            getstatic com.sun.javafx.tk.Toolkit.gradientMap:Ljava/util/Map;
            aload 1 /* paint */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* p */
        start local 2 // java.lang.Object p
         1: .line 636
            aload 2 /* p */
            ifnull 3
         2: .line 637
            aload 2 /* p */
            areturn
         3: .line 639
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* paint */
            invokevirtual javafx.scene.paint.RadialGradient.getStops:()Ljava/util/List;
            invokevirtual com.sun.javafx.tk.Toolkit.checkSingleColor:(Ljava/util/List;)Ljava/lang/Object;
            astore 2 /* p */
         4: .line 640
            aload 2 /* p */
            ifnonnull 6
         5: .line 641
            aload 0 /* this */
            aload 1 /* paint */
            invokevirtual com.sun.javafx.tk.Toolkit.createRadialGradientPaint:(Ljavafx/scene/paint/RadialGradient;)Ljava/lang/Object;
            astore 2 /* p */
         6: .line 643
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.tk.Toolkit.gradientMap:Ljava/util/Map;
            aload 1 /* paint */
            aload 2 /* p */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 644
            aload 2 /* p */
            areturn
        end local 2 // java.lang.Object p
        end local 1 // javafx.scene.paint.RadialGradient paint
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/javafx/tk/Toolkit;
            0    8     1  paint  Ljavafx/scene/paint/RadialGradient;
            1    8     2      p  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      paint  

  public java.lang.Object getPaint(javafx.scene.paint.Paint);
    descriptor: (Ljavafx/scene/paint/Paint;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // javafx.scene.paint.Paint paint
         0: .line 648
            aload 1 /* paint */
            instanceof javafx.scene.paint.Color
            ifeq 2
         1: .line 649
            aload 0 /* this */
            aload 1 /* paint */
            checkcast javafx.scene.paint.Color
            invokevirtual com.sun.javafx.tk.Toolkit.createColorPaint:(Ljavafx/scene/paint/Color;)Ljava/lang/Object;
            areturn
         2: .line 652
      StackMap locals:
      StackMap stack:
            aload 1 /* paint */
            instanceof javafx.scene.paint.LinearGradient
            ifeq 4
         3: .line 653
            aload 0 /* this */
            aload 1 /* paint */
            checkcast javafx.scene.paint.LinearGradient
            invokevirtual com.sun.javafx.tk.Toolkit.getPaint:(Ljavafx/scene/paint/LinearGradient;)Ljava/lang/Object;
            areturn
         4: .line 656
      StackMap locals:
      StackMap stack:
            aload 1 /* paint */
            instanceof javafx.scene.paint.RadialGradient
            ifeq 6
         5: .line 657
            aload 0 /* this */
            aload 1 /* paint */
            checkcast javafx.scene.paint.RadialGradient
            invokevirtual com.sun.javafx.tk.Toolkit.getPaint:(Ljavafx/scene/paint/RadialGradient;)Ljava/lang/Object;
            areturn
         6: .line 660
      StackMap locals:
      StackMap stack:
            aload 1 /* paint */
            instanceof javafx.scene.paint.ImagePattern
            ifeq 8
         7: .line 661
            aload 0 /* this */
            aload 1 /* paint */
            checkcast javafx.scene.paint.ImagePattern
            invokevirtual com.sun.javafx.tk.Toolkit.createImagePatternPaint:(Ljavafx/scene/paint/ImagePattern;)Ljava/lang/Object;
            areturn
         8: .line 664
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // javafx.scene.paint.Paint paint
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/javafx/tk/Toolkit;
            0    9     1  paint  Ljavafx/scene/paint/Paint;
    MethodParameters:
       Name  Flags
      paint  

  protected static final double clampStopOffset(double);
    descriptor: (D)D
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double offset
         0: .line 668
            dload 0 /* offset */
            dconst_1
            dcmpl
            ifle 1
            dconst_1
            goto 3
         1: .line 669
      StackMap locals:
      StackMap stack:
            dload 0 /* offset */
            dconst_0
            dcmpg
            ifge 2
            dconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: dload 0 /* offset */
         3: .line 668
      StackMap locals:
      StackMap stack: double
            dreturn
        end local 0 // double offset
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  offset  D
    MethodParameters:
        Name  Flags
      offset  

  protected abstract java.lang.Object createColorPaint(javafx.scene.paint.Color);
    descriptor: (Ljavafx/scene/paint/Color;)Ljava/lang/Object;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      paint  

  protected abstract java.lang.Object createLinearGradientPaint(javafx.scene.paint.LinearGradient);
    descriptor: (Ljavafx/scene/paint/LinearGradient;)Ljava/lang/Object;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      paint  

  protected abstract java.lang.Object createRadialGradientPaint(javafx.scene.paint.RadialGradient);
    descriptor: (Ljavafx/scene/paint/RadialGradient;)Ljava/lang/Object;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      paint  

  protected abstract java.lang.Object createImagePatternPaint(javafx.scene.paint.ImagePattern);
    descriptor: (Ljavafx/scene/paint/ImagePattern;)Ljava/lang/Object;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      paint  

  public abstract void accumulateStrokeBounds(com.sun.javafx.geom.Shape, float[], javafx.scene.shape.StrokeType, double, javafx.scene.shape.StrokeLineCap, javafx.scene.shape.StrokeLineJoin, float, com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/Shape;[FLjavafx/scene/shape/StrokeType;DLjavafx/scene/shape/StrokeLineCap;Ljavafx/scene/shape/StrokeLineJoin;FLcom/sun/javafx/geom/transform/BaseTransform;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      shape        
      bbox         
      type         
      strokewidth  
      cap          
      join         
      miterLimit   
      tx           

  public abstract boolean strokeContains(com.sun.javafx.geom.Shape, double, double, javafx.scene.shape.StrokeType, double, javafx.scene.shape.StrokeLineCap, javafx.scene.shape.StrokeLineJoin, float);
    descriptor: (Lcom/sun/javafx/geom/Shape;DDLjavafx/scene/shape/StrokeType;DLjavafx/scene/shape/StrokeLineCap;Ljavafx/scene/shape/StrokeLineJoin;F)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      shape        
      x            
      y            
      type         
      strokewidth  
      cap          
      join         
      miterLimit   

  public abstract com.sun.javafx.geom.Shape createStrokedShape(com.sun.javafx.geom.Shape, javafx.scene.shape.StrokeType, double, javafx.scene.shape.StrokeLineCap, javafx.scene.shape.StrokeLineJoin, float, float[], float);
    descriptor: (Lcom/sun/javafx/geom/Shape;Ljavafx/scene/shape/StrokeType;DLjavafx/scene/shape/StrokeLineCap;Ljavafx/scene/shape/StrokeLineJoin;F[FF)Lcom/sun/javafx/geom/Shape;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      shape        
      type         
      strokewidth  
      cap          
      join         
      miterLimit   
      dashArray    
      dashOffset   

  public abstract int getKeyCodeForChar(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      character  

  public abstract javafx.geometry.Dimension2D getBestCursorSize(int, int);
    descriptor: (II)Ljavafx/geometry/Dimension2D;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      preferredWidth   
      preferredHeight  

  public abstract int getMaximumCursorColors();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javafx.scene.shape.PathElement[] convertShapeToFXPath(java.lang.Object);
    descriptor: (Ljava/lang/Object;)[Ljavafx/scene/shape/PathElement;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      shape  

  public abstract com.sun.scenario.effect.Filterable toFilterable(javafx.scene.image.Image);
    descriptor: (Ljavafx/scene/image/Image;)Lcom/sun/scenario/effect/Filterable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      img   

  public abstract com.sun.scenario.effect.FilterContext getFilterContext(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/sun/scenario/effect/FilterContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      config  

  public abstract boolean isForwardTraversalKey(javafx.scene.input.KeyEvent);
    descriptor: (Ljavafx/scene/input/KeyEvent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      e     

  public abstract boolean isBackwardTraversalKey(javafx.scene.input.KeyEvent);
    descriptor: (Ljavafx/scene/input/KeyEvent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      e     

  public abstract com.sun.scenario.animation.AbstractMasterTimer getMasterTimer();
    descriptor: ()Lcom/sun/scenario/animation/AbstractMasterTimer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javafx.tk.FontLoader getFontLoader();
    descriptor: ()Lcom/sun/javafx/tk/FontLoader;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javafx.scene.text.TextLayoutFactory getTextLayoutFactory();
    descriptor: ()Lcom/sun/javafx/scene/text/TextLayoutFactory;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Object createSVGPathObject(javafx.scene.shape.SVGPath);
    descriptor: (Ljavafx/scene/shape/SVGPath;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      svgpath  

  public abstract com.sun.javafx.geom.Path2D createSVGPath2D(javafx.scene.shape.SVGPath);
    descriptor: (Ljavafx/scene/shape/SVGPath;)Lcom/sun/javafx/geom/Path2D;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      svgpath  

  public abstract boolean imageContains(java.lang.Object, float, float);
    descriptor: (Ljava/lang/Object;FF)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      image  
      x      
      y      

  public abstract com.sun.javafx.tk.TKClipboard getSystemClipboard();
    descriptor: ()Lcom/sun/javafx/tk/TKClipboard;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public com.sun.javafx.tk.TKClipboard createLocalClipboard();
    descriptor: ()Lcom/sun/javafx/tk/TKClipboard;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit this
         0: .line 735
            new com.sun.javafx.tk.LocalClipboard
            dup
            invokespecial com.sun.javafx.tk.LocalClipboard.<init>:()V
            areturn
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/Toolkit;

  public abstract com.sun.javafx.tk.TKSystemMenu getSystemMenu();
    descriptor: ()Lcom/sun/javafx/tk/TKSystemMenu;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.javafx.tk.TKClipboard getNamedClipboard(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/javafx/tk/TKClipboard;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public boolean isSupported(javafx.application.ConditionalFeature);
    descriptor: (Ljavafx/application/ConditionalFeature;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // javafx.application.ConditionalFeature feature
         0: .line 742
            iconst_0
            ireturn
        end local 1 // javafx.application.ConditionalFeature feature
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/javafx/tk/Toolkit;
            0    1     1  feature  Ljavafx/application/ConditionalFeature;
    MethodParameters:
         Name  Flags
      feature  

  public boolean isMSAASupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit this
         0: .line 744
            iconst_0
            ireturn
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/Toolkit;

  public abstract com.sun.javafx.tk.ScreenConfigurationAccessor setScreenConfigurationListener(com.sun.javafx.tk.TKScreenConfigurationListener);
    descriptor: (Lcom/sun/javafx/tk/TKScreenConfigurationListener;)Lcom/sun/javafx/tk/ScreenConfigurationAccessor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract java.lang.Object getPrimaryScreen();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<?> getScreens();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<*>;

  public abstract com.sun.javafx.tk.ScreenConfigurationAccessor getScreenConfigurationAccessor();
    descriptor: ()Lcom/sun/javafx/tk/ScreenConfigurationAccessor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void registerDragGestureListener(com.sun.javafx.tk.TKScene, java.util.Set<javafx.scene.input.TransferMode>, com.sun.javafx.tk.TKDragGestureListener);
    descriptor: (Lcom/sun/javafx/tk/TKScene;Ljava/util/Set;Lcom/sun/javafx/tk/TKDragGestureListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/javafx/tk/TKScene;Ljava/util/Set<Ljavafx/scene/input/TransferMode;>;Lcom/sun/javafx/tk/TKDragGestureListener;)V
    MethodParameters:
      Name  Flags
      s     
      tm    
      l     

  public abstract void startDrag(com.sun.javafx.tk.TKScene, java.util.Set<javafx.scene.input.TransferMode>, com.sun.javafx.tk.TKDragSourceListener, javafx.scene.input.Dragboard);
    descriptor: (Lcom/sun/javafx/tk/TKScene;Ljava/util/Set;Lcom/sun/javafx/tk/TKDragSourceListener;Ljavafx/scene/input/Dragboard;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/javafx/tk/TKScene;Ljava/util/Set<Ljavafx/scene/input/TransferMode;>;Lcom/sun/javafx/tk/TKDragSourceListener;Ljavafx/scene/input/Dragboard;)V
    MethodParameters:
           Name  Flags
      scene      
      tm         
      l          
      dragboard  

  public void stopDrag(javafx.scene.input.Dragboard);
    descriptor: (Ljavafx/scene/input/Dragboard;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // javafx.scene.input.Dragboard dragboard
         0: .line 770
            return
        end local 1 // javafx.scene.input.Dragboard dragboard
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/javafx/tk/Toolkit;
            0    1     1  dragboard  Ljavafx/scene/input/Dragboard;
    MethodParameters:
           Name  Flags
      dragboard  

  public abstract void enableDrop(com.sun.javafx.tk.TKScene, com.sun.javafx.tk.TKDropTargetListener);
    descriptor: (Lcom/sun/javafx/tk/TKScene;Lcom/sun/javafx/tk/TKDropTargetListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      s     
      l     

  public com.sun.scenario.effect.Color4f toColor4f(javafx.scene.paint.Color);
    descriptor: (Ljavafx/scene/paint/Color;)Lcom/sun/scenario/effect/Color4f;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // javafx.scene.paint.Color color
         0: .line 779
            new com.sun.scenario.effect.Color4f
            dup
            aload 1 /* color */
            invokevirtual javafx.scene.paint.Color.getRed:()D
            d2f
            aload 1 /* color */
            invokevirtual javafx.scene.paint.Color.getGreen:()D
            d2f
            aload 1 /* color */
            invokevirtual javafx.scene.paint.Color.getBlue:()D
            d2f
            aload 1 /* color */
            invokevirtual javafx.scene.paint.Color.getOpacity:()D
            d2f
            invokespecial com.sun.scenario.effect.Color4f.<init>:(FFFF)V
            areturn
        end local 1 // javafx.scene.paint.Color color
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/javafx/tk/Toolkit;
            0    1     1  color  Ljavafx/scene/paint/Color;
    MethodParameters:
       Name  Flags
      color  

  public com.sun.scenario.effect.AbstractShadow$ShadowMode toShadowMode(javafx.scene.effect.BlurType);
    descriptor: (Ljavafx/scene/effect/BlurType;)Lcom/sun/scenario/effect/AbstractShadow$ShadowMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.Toolkit this
        start local 1 // javafx.scene.effect.BlurType blurType
         0: .line 784
            invokestatic com.sun.javafx.tk.Toolkit.$SWITCH_TABLE$javafx$scene$effect$BlurType:()[I
            aload 1 /* blurType */
            invokevirtual javafx.scene.effect.BlurType.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 1
                    2: 2
                    3: 3
              default: 4
          }
         1: .line 786
      StackMap locals:
      StackMap stack:
            getstatic com.sun.scenario.effect.AbstractShadow$ShadowMode.ONE_PASS_BOX:Lcom/sun/scenario/effect/AbstractShadow$ShadowMode;
            areturn
         2: .line 788
      StackMap locals:
      StackMap stack:
            getstatic com.sun.scenario.effect.AbstractShadow$ShadowMode.TWO_PASS_BOX:Lcom/sun/scenario/effect/AbstractShadow$ShadowMode;
            areturn
         3: .line 790
      StackMap locals:
      StackMap stack:
            getstatic com.sun.scenario.effect.AbstractShadow$ShadowMode.THREE_PASS_BOX:Lcom/sun/scenario/effect/AbstractShadow$ShadowMode;
            areturn
         4: .line 792
      StackMap locals:
      StackMap stack:
            getstatic com.sun.scenario.effect.AbstractShadow$ShadowMode.GAUSSIAN:Lcom/sun/scenario/effect/AbstractShadow$ShadowMode;
            areturn
        end local 1 // javafx.scene.effect.BlurType blurType
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/javafx/tk/Toolkit;
            0    5     1  blurType  Ljavafx/scene/effect/BlurType;
    MethodParameters:
          Name  Flags
      blurType  

  public abstract void installInputMethodRequests(com.sun.javafx.tk.TKScene, javafx.scene.input.InputMethodRequests);
    descriptor: (Lcom/sun/javafx/tk/TKScene;Ljavafx/scene/input/InputMethodRequests;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      scene     
      requests  

  public abstract java.lang.Object renderToImage(com.sun.javafx.tk.Toolkit$ImageRenderingContext);
    descriptor: (Lcom/sun/javafx/tk/Toolkit$ImageRenderingContext;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      context  

  public javafx.scene.input.KeyCode getPlatformShortcutKey();
    descriptor: ()Ljavafx/scene/input/KeyCode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit this
         0: .line 872
            invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
            ifeq 1
            getstatic javafx.scene.input.KeyCode.META:Ljavafx/scene/input/KeyCode;
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic javafx.scene.input.KeyCode.CONTROL:Ljavafx/scene/input/KeyCode;
      StackMap locals:
      StackMap stack: javafx.scene.input.KeyCode
         2: areturn
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/tk/Toolkit;

  public abstract com.sun.glass.ui.CommonDialogs$FileChooserResult showFileChooser(com.sun.javafx.tk.TKStage, java.lang.String, java.io.File, java.lang.String, com.sun.javafx.tk.FileChooserType, java.util.List<javafx.stage.FileChooser$ExtensionFilter>, javafx.stage.FileChooser$ExtensionFilter);
    descriptor: (Lcom/sun/javafx/tk/TKStage;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Lcom/sun/javafx/tk/FileChooserType;Ljava/util/List;Ljavafx/stage/FileChooser$ExtensionFilter;)Lcom/sun/glass/ui/CommonDialogs$FileChooserResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/javafx/tk/TKStage;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Lcom/sun/javafx/tk/FileChooserType;Ljava/util/List<Ljavafx/stage/FileChooser$ExtensionFilter;>;Ljavafx/stage/FileChooser$ExtensionFilter;)Lcom/sun/glass/ui/CommonDialogs$FileChooserResult;
    MethodParameters:
                  Name  Flags
      ownerWindow       
      title             
      initialDirectory  
      initialFileName   
      fileChooserType   
      extensionFilters  
      selectedFilter    

  public abstract java.io.File showDirectoryChooser(com.sun.javafx.tk.TKStage, java.lang.String, java.io.File);
    descriptor: (Lcom/sun/javafx/tk/TKStage;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      ownerWindow       
      title             
      initialDirectory  

  public abstract long getMultiClickTime();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getMultiClickMaxX();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getMultiClickMaxY();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public static void setWritableImageAccessor(com.sun.javafx.tk.Toolkit$WritableImageAccessor);
    descriptor: (Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit$WritableImageAccessor accessor
         0: .line 906
            aload 0 /* accessor */
            putstatic com.sun.javafx.tk.Toolkit.writableImageAccessor:Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
         1: .line 907
            return
        end local 0 // com.sun.javafx.tk.Toolkit$WritableImageAccessor accessor
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  accessor  Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
    MethodParameters:
          Name  Flags
      accessor  

  public static com.sun.javafx.tk.Toolkit$WritableImageAccessor getWritableImageAccessor();
    descriptor: ()Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 910
            getstatic com.sun.javafx.tk.Toolkit.writableImageAccessor:Lcom/sun/javafx/tk/Toolkit$WritableImageAccessor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setPaintAccessor(com.sun.javafx.tk.Toolkit$PaintAccessor);
    descriptor: (Lcom/sun/javafx/tk/Toolkit$PaintAccessor;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit$PaintAccessor accessor
         0: .line 923
            aload 0 /* accessor */
            putstatic com.sun.javafx.tk.Toolkit.paintAccessor:Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
         1: .line 924
            return
        end local 0 // com.sun.javafx.tk.Toolkit$PaintAccessor accessor
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  accessor  Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
    MethodParameters:
          Name  Flags
      accessor  

  public static com.sun.javafx.tk.Toolkit$PaintAccessor getPaintAccessor();
    descriptor: ()Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 927
            getstatic com.sun.javafx.tk.Toolkit.paintAccessor:Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setImageAccessor(com.sun.javafx.tk.Toolkit$ImageAccessor);
    descriptor: (Lcom/sun/javafx/tk/Toolkit$ImageAccessor;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit$ImageAccessor accessor
         0: .line 948
            aload 0 /* accessor */
            putstatic com.sun.javafx.tk.Toolkit.imageAccessor:Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
         1: .line 949
            return
        end local 0 // com.sun.javafx.tk.Toolkit$ImageAccessor accessor
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  accessor  Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
    MethodParameters:
          Name  Flags
      accessor  

  public static com.sun.javafx.tk.Toolkit$ImageAccessor getImageAccessor();
    descriptor: ()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 952
            getstatic com.sun.javafx.tk.Toolkit.imageAccessor:Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getThemeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.Toolkit this
         0: .line 956
            aconst_null
            areturn
        end local 0 // com.sun.javafx.tk.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/Toolkit;

  public abstract com.sun.glass.ui.GlassRobot createRobot();
    descriptor: ()Lcom/sun/glass/ui/GlassRobot;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  static int[] $SWITCH_TABLE$javafx$scene$effect$BlurType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 99
            getstatic com.sun.javafx.tk.Toolkit.$SWITCH_TABLE$javafx$scene$effect$BlurType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.scene.effect.BlurType.values:()[Ljavafx/scene/effect/BlurType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.scene.effect.BlurType.GAUSSIAN:Ljavafx/scene/effect/BlurType;
            invokevirtual javafx.scene.effect.BlurType.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.scene.effect.BlurType.ONE_PASS_BOX:Ljavafx/scene/effect/BlurType;
            invokevirtual javafx.scene.effect.BlurType.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.scene.effect.BlurType.THREE_PASS_BOX:Ljavafx/scene/effect/BlurType;
            invokevirtual javafx.scene.effect.BlurType.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javafx.scene.effect.BlurType.TWO_PASS_BOX:Ljavafx/scene/effect/BlurType;
            invokevirtual javafx.scene.effect.BlurType.ordinal:()I
            iconst_2
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic com.sun.javafx.tk.Toolkit.$SWITCH_TABLE$javafx$scene$effect$BlurType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError

  private static java.lang.Boolean lambda$0();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 109
            ldc "javafx.verbose"
            invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$1();
    descriptor: ()Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 206
            invokestatic com.sun.javafx.runtime.VersionInfo.setupSystemProperties:()V
         1: .line 207
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Void lambda$2(com.sun.javafx.tk.TKPulseListener);
    descriptor: (Lcom/sun/javafx/tk/TKPulseListener;)Ljava/lang/Void;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 412
            aload 0
            invokeinterface com.sun.javafx.tk.TKPulseListener.pulse:()V
         1: .line 413
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Void lambda$3(com.sun.javafx.tk.TKListener, java.util.List);
    descriptor: (Lcom/sun/javafx/tk/TKListener;Ljava/util/List;)Ljava/lang/Void;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 546
            aload 0
            aload 1
            invokeinterface com.sun.javafx.tk.TKListener.changedTopLevelWindows:(Ljava/util/List;)V
         1: .line 547
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Toolkit.java"
NestMembers:
  com.sun.javafx.tk.Toolkit$ImageAccessor  com.sun.javafx.tk.Toolkit$ImageRenderingContext  com.sun.javafx.tk.Toolkit$PaintAccessor  com.sun.javafx.tk.Toolkit$Task  com.sun.javafx.tk.Toolkit$WritableImageAccessor
InnerClasses:
  public final FileChooserResult = com.sun.glass.ui.CommonDialogs$FileChooserResult of com.sun.glass.ui.CommonDialogs
  public abstract ImageAccessor = com.sun.javafx.tk.Toolkit$ImageAccessor of com.sun.javafx.tk.Toolkit
  public ImageRenderingContext = com.sun.javafx.tk.Toolkit$ImageRenderingContext of com.sun.javafx.tk.Toolkit
  public abstract PaintAccessor = com.sun.javafx.tk.Toolkit$PaintAccessor of com.sun.javafx.tk.Toolkit
  public abstract Task = com.sun.javafx.tk.Toolkit$Task of com.sun.javafx.tk.Toolkit
  public abstract WritableImageAccessor = com.sun.javafx.tk.Toolkit$WritableImageAccessor of com.sun.javafx.tk.Toolkit
  public final ShadowMode = com.sun.scenario.effect.AbstractShadow$ShadowMode of com.sun.scenario.effect.AbstractShadow
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public final ExtensionFilter = javafx.stage.FileChooser$ExtensionFilter of javafx.stage.FileChooser