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

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

  private static java.util.ResourceBundle resources;
    descriptor: Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.ResourceBundle platformResources;
    descriptor: Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean loaded;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  protected final java.util.Map<java.lang.String, java.lang.Object> desktopProperties;
    descriptor: Ljava/util/Map;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  protected final java.beans.PropertyChangeSupport desktopPropsSupport;
    descriptor: Ljava/beans/PropertyChangeSupport;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private static final int LONG_BITS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  private int[] calls;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private static volatile long enabledOnToolkitMask;
    descriptor: J
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private java.awt.event.AWTEventListener eventListener;
    descriptor: Ljava/awt/event/AWTEventListener;
    flags: (0x0002) ACC_PRIVATE

  private java.util.WeakHashMap<java.awt.event.AWTEventListener, java.awt.Toolkit$SelectiveAWTEventListener> listener2SelectiveListener;
    descriptor: Ljava/util/WeakHashMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/WeakHashMap<Ljava/awt/event/AWTEventListener;Ljava/awt/Toolkit$SelectiveAWTEventListener;>;

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 136
            ldc Ljava/awt/Toolkit;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic java.awt.Toolkit.$assertionsDisabled:Z
         3: .line 1389
            iconst_0
            putstatic java.awt.Toolkit.loaded:Z
         4: .line 1405
            new java.awt.Toolkit$1
            dup
            invokespecial java.awt.Toolkit$1.<init>:()V
         5: .line 1404
            invokestatic sun.awt.AWTAccessor.setToolkitAccessor:(Lsun/awt/AWTAccessor$ToolkitAccessor;)V
         6: .line 1413
            new java.awt.Toolkit$2
            dup
            invokespecial java.awt.Toolkit$2.<init>:()V
         7: .line 1412
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         8: .line 1425
            invokestatic java.awt.Toolkit.loadLibraries:()V
         9: .line 1426
            invokestatic java.awt.Toolkit.initAssistiveTechnologies:()V
        10: .line 1427
            invokestatic java.awt.Toolkit.initIDs:()V
        11: .line 1753
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 136
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1691
            aload 0 /* this */
         2: .line 1692
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield java.awt.Toolkit.desktopProperties:Ljava/util/Map;
         3: .line 1696
            aload 0 /* this */
         4: .line 1697
            aload 0 /* this */
            invokestatic java.awt.Toolkit.createPropertyChangeSupport:(Ljava/awt/Toolkit;)Ljava/beans/PropertyChangeSupport;
            putfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
         5: .line 1752
            aload 0 /* this */
            bipush 64
            newarray 10
            putfield java.awt.Toolkit.calls:[I
         6: .line 1754
            aload 0 /* this */
            aconst_null
            putfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
         7: .line 1755
            aload 0 /* this */
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
            putfield java.awt.Toolkit.listener2SelectiveListener:Ljava/util/WeakHashMap;
         8: .line 136
            return
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/awt/Toolkit;

  protected void loadSystemColors(int[]);
    descriptor: ([I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // int[] systemColors
         0: .line 153
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 154
            return
        end local 1 // int[] systemColors
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljava/awt/Toolkit;
            0    2     1  systemColors  [I
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
              Name  Flags
      systemColors  

  public void setDynamicLayout(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // boolean dynamic
         0: .line 188
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 189
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 190
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            iload 1 /* dynamic */
            invokevirtual java.awt.Toolkit.setDynamicLayout:(Z)V
         3: .line 192
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean dynamic
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljava/awt/Toolkit;
            0    4     1  dynamic  Z
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
         Name  Flags
      dynamic  final

  protected boolean isDynamicLayoutSet();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 215
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 217
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 218
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.isDynamicLayoutSet:()Z
            ireturn
         3: .line 220
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public boolean isDynamicLayoutActive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 256
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 258
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 259
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.isDynamicLayoutActive:()Z
            ireturn
         3: .line 261
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public abstract java.awt.Dimension getScreenSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException

  public abstract int getScreenResolution();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException

  public java.awt.Insets getScreenInsets(java.awt.GraphicsConfiguration);
    descriptor: (Ljava/awt/GraphicsConfiguration;)Ljava/awt/Insets;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 301
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 302
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 303
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 1 /* gc */
            invokevirtual java.awt.Toolkit.getScreenInsets:(Ljava/awt/GraphicsConfiguration;)Ljava/awt/Insets;
            areturn
         3: .line 305
      StackMap locals:
      StackMap stack:
            new java.awt.Insets
            dup
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial java.awt.Insets.<init>:(IIII)V
            areturn
        end local 1 // java.awt.GraphicsConfiguration gc
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Toolkit;
            0    4     1    gc  Ljava/awt/GraphicsConfiguration;
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
      Name  Flags
      gc    

  public abstract java.awt.image.ColorModel getColorModel();
    descriptor: ()Ljava/awt/image/ColorModel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException

  public abstract java.lang.String[] getFontList();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.awt.FontMetrics getFontMetrics(java.awt.Font);
    descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      font  

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

  private static void initAssistiveTechnologies();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 396
            getstatic java.io.File.separator:Ljava/lang/String;
            astore 0 /* sep */
        start local 0 // java.lang.String sep
         1: .line 397
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 1 /* properties */
        start local 1 // java.util.Properties properties
         2: .line 401
            new java.awt.Toolkit$3
            dup
            aload 0 /* sep */
            aload 1 /* properties */
            invokespecial java.awt.Toolkit$3.<init>:(Ljava/lang/String;Ljava/util/Properties;)V
         3: .line 400
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            putstatic java.awt.Toolkit.atNames:Ljava/lang/String;
         4: .line 462
            return
        end local 1 // java.util.Properties properties
        end local 0 // java.lang.String sep
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    5     0         sep  Ljava/lang/String;
            2    5     1  properties  Ljava/util/Properties;

  private static void newAWTError(java.lang.Throwable, java.lang.String);
    descriptor: (Ljava/lang/Throwable;Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.Throwable e
        start local 1 // java.lang.String s
         0: .line 472
            new java.awt.AWTError
            dup
            aload 1 /* s */
            invokespecial java.awt.AWTError.<init>:(Ljava/lang/String;)V
            astore 2 /* newAWTError */
        start local 2 // java.awt.AWTError newAWTError
         1: .line 473
            aload 2 /* newAWTError */
            aload 0 /* e */
            invokevirtual java.awt.AWTError.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
         2: .line 474
            aload 2 /* newAWTError */
            athrow
        end local 2 // java.awt.AWTError newAWTError
        end local 1 // java.lang.String s
        end local 0 // java.lang.Throwable e
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0            e  Ljava/lang/Throwable;
            0    3     1            s  Ljava/lang/String;
            1    3     2  newAWTError  Ljava/awt/AWTError;
    MethodParameters:
      Name  Flags
      e     
      s     

  private static void fallbackToLoadClassForAT(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.lang.String atName
         0: .line 485
            aload 0 /* atName */
            iconst_0
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            astore 1 /* c */
        start local 1 // java.lang.Class c
         1: .line 486
            aload 1 /* c */
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 1 // java.lang.Class c
         2: .line 487
            goto 14
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
         3: astore 1 /* e */
        start local 1 // java.lang.ClassNotFoundException e
         4: .line 488
            aload 1 /* e */
            new java.lang.StringBuilder
            dup
            ldc "Assistive Technology not found: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* atName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.awt.Toolkit.newAWTError:(Ljava/lang/Throwable;Ljava/lang/String;)V
        end local 1 // java.lang.ClassNotFoundException e
         5: goto 14
         6: .line 489
      StackMap locals:
      StackMap stack: java.lang.InstantiationException
            astore 1 /* e */
        start local 1 // java.lang.InstantiationException e
         7: .line 490
            aload 1 /* e */
            new java.lang.StringBuilder
            dup
            ldc "Could not instantiate Assistive Technology: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* atName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.awt.Toolkit.newAWTError:(Ljava/lang/Throwable;Ljava/lang/String;)V
        end local 1 // java.lang.InstantiationException e
         8: goto 14
         9: .line 491
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
            astore 1 /* e */
        start local 1 // java.lang.IllegalAccessException e
        10: .line 492
            aload 1 /* e */
            new java.lang.StringBuilder
            dup
            ldc "Could not access Assistive Technology: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* atName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.awt.Toolkit.newAWTError:(Ljava/lang/Throwable;Ljava/lang/String;)V
        end local 1 // java.lang.IllegalAccessException e
        11: goto 14
        12: .line 493
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
        13: .line 494
            aload 1 /* e */
            new java.lang.StringBuilder
            dup
            ldc "Error trying to install Assistive Technology: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* atName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.awt.Toolkit.newAWTError:(Ljava/lang/Throwable;Ljava/lang/String;)V
        end local 1 // java.lang.Exception e
        14: .line 496
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.lang.String atName
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0  atName  Ljava/lang/String;
            1    2     1       c  Ljava/lang/Class<*>;
            4    5     1       e  Ljava/lang/ClassNotFoundException;
            7    8     1       e  Ljava/lang/InstantiationException;
           10   11     1       e  Ljava/lang/IllegalAccessException;
           13   14     1       e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.ClassNotFoundException
           0     2       6  Class java.lang.InstantiationException
           0     2       9  Class java.lang.IllegalAccessException
           0     2      12  Class java.lang.Exception
    MethodParameters:
        Name  Flags
      atName  

  private static void loadAssistiveTechnologies();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=0
         0: .line 510
            getstatic java.awt.Toolkit.atNames:Ljava/lang/String;
            ifnull 11
         1: .line 511
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            astore 0 /* cl */
        start local 0 // java.lang.ClassLoader cl
         2: .line 512
            getstatic java.awt.Toolkit.atNames:Ljava/lang/String;
            ldc ","
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
         3: .line 513
            invokedynamic apply()Ljava/util/function/Function;
              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;)Ljava/lang/Object;
                  java/lang/String.trim()Ljava/lang/String; (5)
                  (Ljava/lang/String;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         4: .line 514
            invokestatic java.util.stream.Collectors.toSet:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.Set
         5: .line 512
            astore 1 /* names */
        start local 1 // java.util.Set names
         6: .line 515
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* providers */
        start local 2 // java.util.Map providers
         7: .line 516
            aload 0 /* cl */
            aload 1 /* names */
            aload 2 /* providers */
            invokedynamic run(Ljava/lang/ClassLoader;Ljava/util/Set;Ljava/util/Map;)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;
                  java/awt/Toolkit.lambda$1(Ljava/lang/ClassLoader;Ljava/util/Set;Ljava/util/Map;)Ljava/lang/Void; (6)
                  ()Ljava/lang/Void;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         8: .line 530
            aload 1 /* names */
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
         9: .line 531
            aload 2 /* providers */
            invokedynamic test(Ljava/util/Map;)Ljava/util/function/Predicate;
              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;)Z
                  java/awt/Toolkit.lambda$2(Ljava/util/Map;Ljava/lang/String;)Z (6)
                  (Ljava/lang/String;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
        10: .line 532
            invokedynamic accept()Ljava/util/function/Consumer;
              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;)V
                  java/awt/Toolkit.fallbackToLoadClassForAT(Ljava/lang/String;)V (6)
                  (Ljava/lang/String;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
        end local 2 // java.util.Map providers
        end local 1 // java.util.Set names
        end local 0 // java.lang.ClassLoader cl
        11: .line 534
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            2   11     0         cl  Ljava/lang/ClassLoader;
            6   11     1      names  Ljava/util/Set<Ljava/lang/String;>;
            7   11     2  providers  Ljava/util/Map<Ljava/lang/String;Ljavax/accessibility/AccessibilityProvider;>;

  public static synchronized java.awt.Toolkit getDefaultToolkit();
    descriptor: ()Ljava/awt/Toolkit;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=0, args_size=0
         0: .line 581
            getstatic java.awt.Toolkit.toolkit:Ljava/awt/Toolkit;
            ifnonnull 5
         1: .line 583
            new java.awt.Toolkit$4
            dup
            invokespecial java.awt.Toolkit$4.<init>:()V
         2: .line 582
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         3: .line 612
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 5
         4: .line 613
            invokestatic java.awt.Toolkit.loadAssistiveTechnologies:()V
         5: .line 616
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Toolkit.toolkit:Ljava/awt/Toolkit;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract java.awt.Image getImage(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/awt/Image;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      filename  

  public abstract java.awt.Image getImage(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/awt/Image;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      url   

  public abstract java.awt.Image createImage(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/awt/Image;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      filename  

  public abstract java.awt.Image createImage(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/awt/Image;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      url   

  public abstract boolean prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      image     
      width     
      height    
      observer  

  public abstract int checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      image     
      width     
      height    
      observer  

  public abstract java.awt.Image createImage(java.awt.image.ImageProducer);
    descriptor: (Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      producer  

  public java.awt.Image createImage(byte[]);
    descriptor: ([B)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // byte[] imagedata
         0: .line 833
            aload 0 /* this */
            aload 1 /* imagedata */
            iconst_0
            aload 1 /* imagedata */
            arraylength
            invokevirtual java.awt.Toolkit.createImage:([BII)Ljava/awt/Image;
            areturn
        end local 1 // byte[] imagedata
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/awt/Toolkit;
            0    1     1  imagedata  [B
    MethodParameters:
           Name  Flags
      imagedata  

  public abstract java.awt.Image createImage(byte[], int, int);
    descriptor: ([BII)Ljava/awt/Image;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      imagedata    
      imageoffset  
      imagelength  

  public abstract java.awt.PrintJob getPrintJob(java.awt.Frame, java.lang.String, java.util.Properties);
    descriptor: (Ljava/awt/Frame;Ljava/lang/String;Ljava/util/Properties;)Ljava/awt/PrintJob;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      frame     
      jobtitle  
      props     

  public java.awt.PrintJob getPrintJob(java.awt.Frame, java.lang.String, java.awt.JobAttributes, java.awt.PageAttributes);
    descriptor: (Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/JobAttributes;Ljava/awt/PageAttributes;)Ljava/awt/PrintJob;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.Frame frame
        start local 2 // java.lang.String jobtitle
        start local 3 // java.awt.JobAttributes jobAttributes
        start local 4 // java.awt.PageAttributes pageAttributes
         0: .line 943
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 5
         1: .line 944
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 1 /* frame */
            aload 2 /* jobtitle */
         2: .line 945
            aload 3 /* jobAttributes */
         3: .line 946
            aload 4 /* pageAttributes */
         4: .line 944
            invokevirtual java.awt.Toolkit.getPrintJob:(Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/JobAttributes;Ljava/awt/PageAttributes;)Ljava/awt/PrintJob;
            areturn
         5: .line 948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* frame */
            aload 2 /* jobtitle */
            aconst_null
            invokevirtual java.awt.Toolkit.getPrintJob:(Ljava/awt/Frame;Ljava/lang/String;Ljava/util/Properties;)Ljava/awt/PrintJob;
            areturn
        end local 4 // java.awt.PageAttributes pageAttributes
        end local 3 // java.awt.JobAttributes jobAttributes
        end local 2 // java.lang.String jobtitle
        end local 1 // java.awt.Frame frame
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Ljava/awt/Toolkit;
            0    6     1           frame  Ljava/awt/Frame;
            0    6     2        jobtitle  Ljava/lang/String;
            0    6     3   jobAttributes  Ljava/awt/JobAttributes;
            0    6     4  pageAttributes  Ljava/awt/PageAttributes;
    MethodParameters:
                Name  Flags
      frame           
      jobtitle        
      jobAttributes   
      pageAttributes  

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

  public abstract java.awt.datatransfer.Clipboard getSystemClipboard();
    descriptor: ()Ljava/awt/datatransfer/Clipboard;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException

  public java.awt.datatransfer.Clipboard getSystemSelection();
    descriptor: ()Ljava/awt/datatransfer/Clipboard;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1049
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1051
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 1052
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getSystemSelection:()Ljava/awt/datatransfer/Clipboard;
            areturn
         3: .line 1054
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         4: .line 1055
            aconst_null
            areturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public int getMenuShortcutKeyMask();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1083
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1085
            iconst_2
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "10")

  public int getMenuShortcutKeyMaskEx();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1109
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1111
            sipush 128
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public boolean getLockingKeyState(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // int keyCode
         0: .line 1139
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1141
            iload 1 /* keyCode */
            bipush 20
            if_icmpeq 4
            iload 1 /* keyCode */
            sipush 144
            if_icmpeq 4
         2: .line 1142
            iload 1 /* keyCode */
            sipush 145
            if_icmpeq 4
            iload 1 /* keyCode */
            sipush 262
            if_icmpeq 4
         3: .line 1143
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid key for Toolkit.getLockingKeyState"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1145
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            ldc "Toolkit.getLockingKeyState"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int keyCode
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljava/awt/Toolkit;
            0    5     1  keyCode  I
    Exceptions:
      throws java.lang.UnsupportedOperationException
    MethodParameters:
         Name  Flags
      keyCode  

  public void setLockingKeyState(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Toolkit this
        start local 1 // int keyCode
        start local 2 // boolean on
         0: .line 1175
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1177
            iload 1 /* keyCode */
            bipush 20
            if_icmpeq 4
            iload 1 /* keyCode */
            sipush 144
            if_icmpeq 4
         2: .line 1178
            iload 1 /* keyCode */
            sipush 145
            if_icmpeq 4
            iload 1 /* keyCode */
            sipush 262
            if_icmpeq 4
         3: .line 1179
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid key for Toolkit.setLockingKeyState"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1181
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            ldc "Toolkit.setLockingKeyState"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // boolean on
        end local 1 // int keyCode
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljava/awt/Toolkit;
            0    5     1  keyCode  I
            0    5     2       on  Z
    Exceptions:
      throws java.lang.UnsupportedOperationException
    MethodParameters:
         Name  Flags
      keyCode  
      on       

  protected static java.awt.Container getNativeContainer(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/Container;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component c
         0: .line 1192
            aload 0 /* c */
            invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
            areturn
        end local 0 // java.awt.Component c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      c     

  public java.awt.Cursor createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String);
    descriptor: (Ljava/awt/Image;Ljava/awt/Point;Ljava/lang/String;)Ljava/awt/Cursor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.Image cursor
        start local 2 // java.awt.Point hotSpot
        start local 3 // java.lang.String name
         0: .line 1220
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 4
         1: .line 1221
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         2: .line 1222
            aload 1 /* cursor */
            aload 2 /* hotSpot */
            aload 3 /* name */
            invokevirtual java.awt.Toolkit.createCustomCursor:(Ljava/awt/Image;Ljava/awt/Point;Ljava/lang/String;)Ljava/awt/Cursor;
         3: .line 1221
            areturn
         4: .line 1224
      StackMap locals:
      StackMap stack:
            new java.awt.Cursor
            dup
            iconst_0
            invokespecial java.awt.Cursor.<init>:(I)V
            areturn
        end local 3 // java.lang.String name
        end local 2 // java.awt.Point hotSpot
        end local 1 // java.awt.Image cursor
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljava/awt/Toolkit;
            0    5     1   cursor  Ljava/awt/Image;
            0    5     2  hotSpot  Ljava/awt/Point;
            0    5     3     name  Ljava/lang/String;
    Exceptions:
      throws java.lang.IndexOutOfBoundsException, java.awt.HeadlessException
    MethodParameters:
         Name  Flags
      cursor   
      hotSpot  
      name     

  public java.awt.Dimension getBestCursorSize(int, int);
    descriptor: (II)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.awt.Toolkit this
        start local 1 // int preferredWidth
        start local 2 // int preferredHeight
         0: .line 1254
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1257
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 5
         2: .line 1258
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         3: .line 1259
            iload 1 /* preferredWidth */
            iload 2 /* preferredHeight */
            invokevirtual java.awt.Toolkit.getBestCursorSize:(II)Ljava/awt/Dimension;
         4: .line 1258
            areturn
         5: .line 1261
      StackMap locals:
      StackMap stack:
            new java.awt.Dimension
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 2 // int preferredHeight
        end local 1 // int preferredWidth
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Ljava/awt/Toolkit;
            0    6     1   preferredWidth  I
            0    6     2  preferredHeight  I
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
                 Name  Flags
      preferredWidth   
      preferredHeight  

  public int getMaximumCursorColors();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1283
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1286
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 1287
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getMaximumCursorColors:()I
            ireturn
         3: .line 1289
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException

  public boolean isFrameStateSupported(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // int state
         0: .line 1334
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1336
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 5
         2: .line 1337
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         3: .line 1338
            iload 1 /* state */
            invokevirtual java.awt.Toolkit.isFrameStateSupported:(I)Z
         4: .line 1337
            ireturn
         5: .line 1340
      StackMap locals:
      StackMap stack:
            iload 1 /* state */
            ifne 6
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
        end local 1 // int state
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljava/awt/Toolkit;
            0    7     1  state  I
    Exceptions:
      throws java.awt.HeadlessException
    MethodParameters:
       Name  Flags
      state  

  private static void setPlatformResources(java.util.ResourceBundle);
    descriptor: (Ljava/util/ResourceBundle;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.ResourceBundle bundle
         0: .line 1354
            aload 0 /* bundle */
            putstatic java.awt.Toolkit.platformResources:Ljava/util/ResourceBundle;
         1: .line 1355
            return
        end local 0 // java.util.ResourceBundle bundle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  bundle  Ljava/util/ResourceBundle;
    MethodParameters:
        Name  Flags
      bundle  

  private static native void initIDs();
    descriptor: ()V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE

  static void loadLibraries();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1391
            getstatic java.awt.Toolkit.loaded:Z
            ifne 4
         1: .line 1393
            new java.awt.Toolkit$5
            dup
            invokespecial java.awt.Toolkit$5.<init>:()V
         2: .line 1392
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         3: .line 1399
            iconst_1
            putstatic java.awt.Toolkit.loaded:Z
         4: .line 1401
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String getProperty(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String key
        start local 1 // java.lang.String defaultValue
         0: .line 1441
            getstatic java.awt.Toolkit.platformResources:Ljava/util/ResourceBundle;
            ifnull 4
         1: .line 1443
            getstatic java.awt.Toolkit.platformResources:Ljava/util/ResourceBundle;
            aload 0 /* key */
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
         2: areturn
         3: .line 1445
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
         4: .line 1449
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Toolkit.resources:Ljava/util/ResourceBundle;
            ifnull 8
         5: .line 1451
            getstatic java.awt.Toolkit.resources:Ljava/util/ResourceBundle;
            aload 0 /* key */
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
         6: areturn
         7: .line 1453
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
         8: .line 1456
      StackMap locals:
      StackMap stack:
            aload 1 /* defaultValue */
            areturn
        end local 1 // java.lang.String defaultValue
        end local 0 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0           key  Ljava/lang/String;
            0    9     1  defaultValue  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.util.MissingResourceException
           5     6       7  Class java.util.MissingResourceException
    MethodParameters:
              Name  Flags
      key           
      defaultValue  

  public final java.awt.EventQueue getSystemEventQueue();
    descriptor: ()Ljava/awt/EventQueue;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1477
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* security */
        start local 1 // java.lang.SecurityManager security
         1: .line 1478
            aload 1 /* security */
            ifnull 3
         2: .line 1479
            aload 1 /* security */
            getstatic sun.awt.AWTPermissions.CHECK_AWT_EVENTQUEUE_PERMISSION:Ljava/awt/AWTPermission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         3: .line 1481
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Toolkit.getSystemEventQueueImpl:()Ljava/awt/EventQueue;
            areturn
        end local 1 // java.lang.SecurityManager security
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljava/awt/Toolkit;
            1    4     1  security  Ljava/lang/SecurityManager;

  protected abstract java.awt.EventQueue getSystemEventQueueImpl();
    descriptor: ()Ljava/awt/EventQueue;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  static java.awt.EventQueue getEventQueue();
    descriptor: ()Ljava/awt/EventQueue;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1494
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getSystemEventQueueImpl:()Ljava/awt/EventQueue;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public <T extends java.awt.dnd.DragGestureRecognizer> T createDragGestureRecognizer(java.lang.Class<T>, java.awt.dnd.DragSource, java.awt.Component, int, java.awt.dnd.DragGestureListener);
    descriptor: (Ljava/lang/Class;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)Ljava/awt/dnd/DragGestureRecognizer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=6, args_size=6
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.Class abstractRecognizerClass
        start local 2 // java.awt.dnd.DragSource ds
        start local 3 // java.awt.Component c
        start local 4 // int srcActions
        start local 5 // java.awt.dnd.DragGestureListener dgl
         0: .line 1520
            aconst_null
            areturn
        end local 5 // java.awt.dnd.DragGestureListener dgl
        end local 4 // int srcActions
        end local 3 // java.awt.Component c
        end local 2 // java.awt.dnd.DragSource ds
        end local 1 // java.lang.Class abstractRecognizerClass
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    1     0                     this  Ljava/awt/Toolkit;
            0    1     1  abstractRecognizerClass  Ljava/lang/Class<TT;>;
            0    1     2                       ds  Ljava/awt/dnd/DragSource;
            0    1     3                        c  Ljava/awt/Component;
            0    1     4               srcActions  I
            0    1     5                      dgl  Ljava/awt/dnd/DragGestureListener;
    Signature: <T:Ljava/awt/dnd/DragGestureRecognizer;>(Ljava/lang/Class<TT;>;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)TT;
    MethodParameters:
                         Name  Flags
      abstractRecognizerClass  
      ds                       
      c                        
      srcActions               
      dgl                      

  public final synchronized java.lang.Object getDesktopProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.String propertyName
         0: .line 1540
            aload 0 /* this */
            instanceof sun.awt.HeadlessToolkit
            ifeq 4
         1: .line 1541
            aload 0 /* this */
            checkcast sun.awt.HeadlessToolkit
            invokevirtual sun.awt.HeadlessToolkit.getUnderlyingToolkit:()Ljava/awt/Toolkit;
         2: .line 1542
            aload 1 /* propertyName */
            invokevirtual java.awt.Toolkit.getDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
         3: .line 1541
            areturn
         4: .line 1545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopProperties:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 6
         5: .line 1546
            aload 0 /* this */
            invokevirtual java.awt.Toolkit.initializeDesktopProperties:()V
         6: .line 1552
      StackMap locals:
      StackMap stack:
            aload 1 /* propertyName */
            ldc "awt.dynamicLayoutSupported"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1553
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 1 /* propertyName */
            invokevirtual java.awt.Toolkit.lazilyLoadDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
         8: .line 1556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopProperties:Ljava/util/Map;
            aload 1 /* propertyName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         9: .line 1558
            aload 2 /* value */
            ifnonnull 13
        10: .line 1559
            aload 0 /* this */
            aload 1 /* propertyName */
            invokevirtual java.awt.Toolkit.lazilyLoadDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* value */
        11: .line 1561
            aload 2 /* value */
            ifnull 13
        12: .line 1562
            aload 0 /* this */
            aload 1 /* propertyName */
            aload 2 /* value */
            invokevirtual java.awt.Toolkit.setDesktopProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        13: .line 1567
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* value */
            instanceof java.awt.RenderingHints
            ifeq 15
        14: .line 1568
            aload 2 /* value */
            checkcast java.awt.RenderingHints
            invokevirtual java.awt.RenderingHints.clone:()Ljava/lang/Object;
            astore 2 /* value */
        15: .line 1571
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Ljava/awt/Toolkit;
            0   16     1  propertyName  Ljava/lang/String;
            9   16     2         value  Ljava/lang/Object;
    MethodParameters:
              Name  Flags
      propertyName  

  protected final void setDesktopProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object newValue
         0: .line 1586
            aload 0 /* this */
            instanceof sun.awt.HeadlessToolkit
            ifeq 4
         1: .line 1587
            aload 0 /* this */
            checkcast sun.awt.HeadlessToolkit
            invokevirtual sun.awt.HeadlessToolkit.getUnderlyingToolkit:()Ljava/awt/Toolkit;
         2: .line 1588
            aload 1 /* name */
            aload 2 /* newValue */
            invokevirtual java.awt.Toolkit.setDesktopProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 1589
            return
         4: .line 1593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         5: .line 1594
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopProperties:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* oldValue */
        start local 3 // java.lang.Object oldValue
         6: .line 1595
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopProperties:Ljava/util/Map;
            aload 1 /* name */
            aload 2 /* newValue */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 1593
            aload 4
            monitorexit
         8: goto 11
        end local 3 // java.lang.Object oldValue
      StackMap locals: java.awt.Toolkit java.lang.String java.lang.Object top java.awt.Toolkit
      StackMap stack: java.lang.Throwable
         9: aload 4
            monitorexit
        10: athrow
        start local 3 // java.lang.Object oldValue
        11: .line 1600
      StackMap locals: java.awt.Toolkit java.lang.String java.lang.Object java.lang.Object
      StackMap stack:
            aload 3 /* oldValue */
            ifnonnull 12
            aload 2 /* newValue */
            ifnull 13
        12: .line 1601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* name */
            aload 3 /* oldValue */
            aload 2 /* newValue */
            invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        13: .line 1603
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object oldValue
        end local 2 // java.lang.Object newValue
        end local 1 // java.lang.String name
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Ljava/awt/Toolkit;
            0   14     1      name  Ljava/lang/String;
            0   14     2  newValue  Ljava/lang/Object;
            6    9     3  oldValue  Ljava/lang/Object;
           11   14     3  oldValue  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           5     8       9  any
           9    10       9  any
    MethodParameters:
          Name  Flags
      name      
      newValue  

  protected java.lang.Object lazilyLoadDesktopProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.String name
         0: .line 1611
            aconst_null
            areturn
        end local 1 // java.lang.String name
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Toolkit;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected void initializeDesktopProperties();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1618
            return
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Toolkit;

  public void addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
    descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.String name
        start local 2 // java.beans.PropertyChangeListener pcl
         0: .line 1634
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* name */
            aload 2 /* pcl */
            invokevirtual java.beans.PropertyChangeSupport.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         1: .line 1635
            return
        end local 2 // java.beans.PropertyChangeListener pcl
        end local 1 // java.lang.String name
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Toolkit;
            0    2     1  name  Ljava/lang/String;
            0    2     2   pcl  Ljava/beans/PropertyChangeListener;
    MethodParameters:
      Name  Flags
      name  
      pcl   

  public void removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
    descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.String name
        start local 2 // java.beans.PropertyChangeListener pcl
         0: .line 1652
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* name */
            aload 2 /* pcl */
            invokevirtual java.beans.PropertyChangeSupport.removePropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         1: .line 1653
            return
        end local 2 // java.beans.PropertyChangeListener pcl
        end local 1 // java.lang.String name
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Toolkit;
            0    2     1  name  Ljava/lang/String;
            0    2     2   pcl  Ljava/beans/PropertyChangeListener;
    MethodParameters:
      Name  Flags
      name  
      pcl   

  public java.beans.PropertyChangeListener[] getPropertyChangeListeners();
    descriptor: ()[Ljava/beans/PropertyChangeListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1669
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
            invokevirtual java.beans.PropertyChangeSupport.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
            areturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Toolkit;

  public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.lang.String propertyName
         0: .line 1685
            aload 0 /* this */
            getfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* propertyName */
            invokevirtual java.beans.PropertyChangeSupport.getPropertyChangeListeners:(Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;
            areturn
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Ljava/awt/Toolkit;
            0    1     1  propertyName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      propertyName  

  public boolean isAlwaysOnTopSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1710
            iconst_1
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Toolkit;

  public abstract boolean isModalityTypeSupported(java.awt.Dialog$ModalityType);
    descriptor: (Ljava/awt/Dialog$ModalityType;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      modalityType  

  public abstract boolean isModalExclusionTypeSupported(java.awt.Dialog$ModalExclusionType);
    descriptor: (Ljava/awt/Dialog$ModalExclusionType;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      modalExclusionType  

  private static java.awt.event.AWTEventListener deProxyAWTEventListener(java.awt.event.AWTEventListener);
    descriptor: (Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.awt.event.AWTEventListener l
         0: .line 1763
            aload 0 /* l */
            astore 1 /* localL */
        start local 1 // java.awt.event.AWTEventListener localL
         1: .line 1765
            aload 1 /* localL */
            ifnonnull 3
         2: .line 1766
            aconst_null
            areturn
         3: .line 1770
      StackMap locals: java.awt.event.AWTEventListener
      StackMap stack:
            aload 0 /* l */
            instanceof java.awt.event.AWTEventListenerProxy
            ifeq 5
         4: .line 1771
            aload 0 /* l */
            checkcast java.awt.event.AWTEventListenerProxy
            invokevirtual java.awt.event.AWTEventListenerProxy.getListener:()Ljava/util/EventListener;
            checkcast java.awt.event.AWTEventListener
            astore 1 /* localL */
         5: .line 1773
      StackMap locals:
      StackMap stack:
            aload 1 /* localL */
            areturn
        end local 1 // java.awt.event.AWTEventListener localL
        end local 0 // java.awt.event.AWTEventListener l
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0       l  Ljava/awt/event/AWTEventListener;
            1    6     1  localL  Ljava/awt/event/AWTEventListener;
    MethodParameters:
      Name  Flags
      l     

  public void addAWTEventListener(java.awt.event.AWTEventListener, long);
    descriptor: (Ljava/awt/event/AWTEventListener;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.event.AWTEventListener listener
        start local 2 // long eventMask
         0: .line 1811
            aload 1 /* listener */
            invokestatic java.awt.Toolkit.deProxyAWTEventListener:(Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
            astore 4 /* localL */
        start local 4 // java.awt.event.AWTEventListener localL
         1: .line 1813
            aload 4 /* localL */
            ifnonnull 3
         2: .line 1814
            return
         3: .line 1816
      StackMap locals: java.awt.event.AWTEventListener
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 5 /* security */
        start local 5 // java.lang.SecurityManager security
         4: .line 1817
            aload 5 /* security */
            ifnull 6
         5: .line 1818
            aload 5 /* security */
            getstatic sun.awt.AWTPermissions.ALL_AWT_EVENTS_PERMISSION:Ljava/awt/AWTPermission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         6: .line 1820
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            dup
            astore 6
            monitorenter
         7: .line 1822
            aload 0 /* this */
            getfield java.awt.Toolkit.listener2SelectiveListener:Ljava/util/WeakHashMap;
            aload 4 /* localL */
            invokevirtual java.util.WeakHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.awt.Toolkit$SelectiveAWTEventListener
         8: .line 1821
            astore 7 /* selectiveListener */
        start local 7 // java.awt.Toolkit$SelectiveAWTEventListener selectiveListener
         9: .line 1824
            aload 7 /* selectiveListener */
            ifnonnull 17
        10: .line 1826
            new java.awt.Toolkit$SelectiveAWTEventListener
            dup
            aload 0 /* this */
            aload 4 /* localL */
        11: .line 1827
            lload 2 /* eventMask */
        12: .line 1826
            invokespecial java.awt.Toolkit$SelectiveAWTEventListener.<init>:(Ljava/awt/Toolkit;Ljava/awt/event/AWTEventListener;J)V
            astore 7 /* selectiveListener */
        13: .line 1828
            aload 0 /* this */
            getfield java.awt.Toolkit.listener2SelectiveListener:Ljava/util/WeakHashMap;
            aload 4 /* localL */
            aload 7 /* selectiveListener */
            invokevirtual java.util.WeakHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 1829
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
        15: .line 1830
            aload 7 /* selectiveListener */
        16: .line 1829
            invokestatic java.awt.Toolkit$ToolkitEventMulticaster.add:(Ljava/awt/event/AWTEventListener;Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
            putfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
        17: .line 1833
      StackMap locals: java.awt.Toolkit java.awt.Toolkit$SelectiveAWTEventListener
      StackMap stack:
            aload 7 /* selectiveListener */
            lload 2 /* eventMask */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.orEventMasks:(J)V
        18: .line 1835
            getstatic java.awt.Toolkit.enabledOnToolkitMask:J
            lload 2 /* eventMask */
            lor
            putstatic java.awt.Toolkit.enabledOnToolkitMask:J
        19: .line 1837
            lload 2 /* eventMask */
            lstore 8 /* mask */
        start local 8 // long mask
        20: .line 1838
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        21: goto 28
        22: .line 1840
      StackMap locals: long int
      StackMap stack:
            lload 8 /* mask */
            lconst_0
            lcmp
            ifne 24
        23: .line 1841
            goto 29
        24: .line 1843
      StackMap locals:
      StackMap stack:
            lload 8 /* mask */
            lconst_1
            land
            lconst_0
            lcmp
            ifeq 26
        25: .line 1844
            aload 0 /* this */
            getfield java.awt.Toolkit.calls:[I
            iload 10 /* i */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        26: .line 1846
      StackMap locals:
      StackMap stack:
            lload 8 /* mask */
            iconst_1
            lushr
            lstore 8 /* mask */
        27: .line 1838
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 10 /* i */
            bipush 64
            if_icmplt 22
        end local 10 // int i
        end local 8 // long mask
        end local 7 // java.awt.Toolkit$SelectiveAWTEventListener selectiveListener
        29: .line 1820
      StackMap locals:
      StackMap stack:
            aload 6
            monitorexit
        30: goto 33
      StackMap locals:
      StackMap stack: java.lang.Throwable
        31: aload 6
            monitorexit
        32: athrow
        33: .line 1849
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.SecurityManager security
        end local 4 // java.awt.event.AWTEventListener localL
        end local 2 // long eventMask
        end local 1 // java.awt.event.AWTEventListener listener
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   34     0               this  Ljava/awt/Toolkit;
            0   34     1           listener  Ljava/awt/event/AWTEventListener;
            0   34     2          eventMask  J
            1   34     4             localL  Ljava/awt/event/AWTEventListener;
            4   34     5           security  Ljava/lang/SecurityManager;
            9   29     7  selectiveListener  Ljava/awt/Toolkit$SelectiveAWTEventListener;
           20   29     8               mask  J
           21   29    10                  i  I
      Exception table:
        from    to  target  type
           7    30      31  any
          31    32      31  any
    MethodParameters:
           Name  Flags
      listener   
      eventMask  

  public void removeAWTEventListener(java.awt.event.AWTEventListener);
    descriptor: (Ljava/awt/event/AWTEventListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.event.AWTEventListener listener
         0: .line 1880
            aload 1 /* listener */
            invokestatic java.awt.Toolkit.deProxyAWTEventListener:(Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
            astore 2 /* localL */
        start local 2 // java.awt.event.AWTEventListener localL
         1: .line 1882
            aload 1 /* listener */
            ifnonnull 3
         2: .line 1883
            return
         3: .line 1885
      StackMap locals: java.awt.event.AWTEventListener
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 3 /* security */
        start local 3 // java.lang.SecurityManager security
         4: .line 1886
            aload 3 /* security */
            ifnull 6
         5: .line 1887
            aload 3 /* security */
            getstatic sun.awt.AWTPermissions.ALL_AWT_EVENTS_PERMISSION:Ljava/awt/AWTPermission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         6: .line 1890
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         7: .line 1892
            aload 0 /* this */
            getfield java.awt.Toolkit.listener2SelectiveListener:Ljava/util/WeakHashMap;
            aload 2 /* localL */
            invokevirtual java.util.WeakHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.awt.Toolkit$SelectiveAWTEventListener
         8: .line 1891
            astore 5 /* selectiveListener */
        start local 5 // java.awt.Toolkit$SelectiveAWTEventListener selectiveListener
         9: .line 1894
            aload 5 /* selectiveListener */
            ifnull 20
        10: .line 1895
            aload 0 /* this */
            getfield java.awt.Toolkit.listener2SelectiveListener:Ljava/util/WeakHashMap;
            aload 2 /* localL */
            invokevirtual java.util.WeakHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 1896
            aload 5 /* selectiveListener */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getCalls:()[I
            astore 6 /* listenerCalls */
        start local 6 // int[] listenerCalls
        12: .line 1897
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        13: goto 19
        14: .line 1898
      StackMap locals: java.awt.Toolkit java.awt.event.AWTEventListener java.awt.event.AWTEventListener java.lang.SecurityManager java.awt.Toolkit java.awt.Toolkit$SelectiveAWTEventListener int[] int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.calls:[I
            iload 7 /* i */
            dup2
            iaload
            aload 6 /* listenerCalls */
            iload 7 /* i */
            iaload
            isub
            iastore
        15: .line 1899
            getstatic java.awt.Toolkit.$assertionsDisabled:Z
            ifne 16
            aload 0 /* this */
            getfield java.awt.Toolkit.calls:[I
            iload 7 /* i */
            iaload
            ifge 16
            new java.lang.AssertionError
            dup
            ldc "Negative Listeners count"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        16: .line 1901
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.calls:[I
            iload 7 /* i */
            iaload
            ifne 18
        17: .line 1902
            getstatic java.awt.Toolkit.enabledOnToolkitMask:J
            lconst_1
            iload 7 /* i */
            lshl
            ldc -1
            lxor
            land
            putstatic java.awt.Toolkit.enabledOnToolkitMask:J
        18: .line 1897
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 7 /* i */
            bipush 64
            if_icmplt 14
        end local 7 // int i
        end local 6 // int[] listenerCalls
        20: .line 1906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
        21: .line 1907
            aload 5 /* selectiveListener */
            ifnonnull 22
            aload 2 /* localL */
            goto 23
      StackMap locals: java.awt.Toolkit java.awt.event.AWTEventListener java.awt.event.AWTEventListener java.lang.SecurityManager java.awt.Toolkit java.awt.Toolkit$SelectiveAWTEventListener
      StackMap stack: java.awt.Toolkit java.awt.event.AWTEventListener
        22: aload 5 /* selectiveListener */
        23: .line 1906
      StackMap locals: java.awt.Toolkit java.awt.event.AWTEventListener java.awt.event.AWTEventListener java.lang.SecurityManager java.awt.Toolkit java.awt.Toolkit$SelectiveAWTEventListener
      StackMap stack: java.awt.Toolkit java.awt.event.AWTEventListener java.awt.event.AWTEventListener
            invokestatic java.awt.Toolkit$ToolkitEventMulticaster.remove:(Ljava/awt/event/AWTEventListener;Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
            putfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
        end local 5 // java.awt.Toolkit$SelectiveAWTEventListener selectiveListener
        24: .line 1890
            aload 4
            monitorexit
        25: goto 28
      StackMap locals: java.awt.Toolkit java.awt.event.AWTEventListener java.awt.event.AWTEventListener java.lang.SecurityManager java.awt.Toolkit
      StackMap stack: java.lang.Throwable
        26: aload 4
            monitorexit
        27: athrow
        28: .line 1909
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.SecurityManager security
        end local 2 // java.awt.event.AWTEventListener localL
        end local 1 // java.awt.event.AWTEventListener listener
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   29     0               this  Ljava/awt/Toolkit;
            0   29     1           listener  Ljava/awt/event/AWTEventListener;
            1   29     2             localL  Ljava/awt/event/AWTEventListener;
            4   29     3           security  Ljava/lang/SecurityManager;
            9   24     5  selectiveListener  Ljava/awt/Toolkit$SelectiveAWTEventListener;
           12   20     6      listenerCalls  [I
           13   20     7                  i  I
      Exception table:
        from    to  target  type
           7    25      26  any
          26    27      26  any
    MethodParameters:
          Name  Flags
      listener  

  static boolean enabledOnToolkit(long);
    descriptor: (J)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long eventMask
         0: .line 1912
            getstatic java.awt.Toolkit.enabledOnToolkitMask:J
            lload 0 /* eventMask */
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // long eventMask
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  eventMask  J
    MethodParameters:
           Name  Flags
      eventMask  

  synchronized int countAWTEventListeners(long);
    descriptor: (J)I
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // long eventMask
         0: .line 1916
            iconst_0
            istore 3 /* ci */
        start local 3 // int ci
         1: .line 1917
            goto 3
      StackMap locals: int
      StackMap stack:
         2: lload 1 /* eventMask */
            iconst_1
            lushr
            lstore 1 /* eventMask */
            iinc 3 /* ci */ 1
      StackMap locals:
      StackMap stack:
         3: lload 1 /* eventMask */
            lconst_0
            lcmp
            ifne 2
         4: .line 1919
            iinc 3 /* ci */ -1
         5: .line 1920
            aload 0 /* this */
            getfield java.awt.Toolkit.calls:[I
            iload 3 /* ci */
            iaload
            ireturn
        end local 3 // int ci
        end local 1 // long eventMask
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Ljava/awt/Toolkit;
            0    6     1  eventMask  J
            1    6     3         ci  I
    MethodParameters:
           Name  Flags
      eventMask  

  public java.awt.event.AWTEventListener[] getAWTEventListeners();
    descriptor: ()[Ljava/awt/event/AWTEventListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 1950
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* security */
        start local 1 // java.lang.SecurityManager security
         1: .line 1951
            aload 1 /* security */
            ifnull 3
         2: .line 1952
            aload 1 /* security */
            getstatic sun.awt.AWTPermissions.ALL_AWT_EVENTS_PERMISSION:Ljava/awt/AWTPermission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         3: .line 1954
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         4: .line 1955
            aload 0 /* this */
            getfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
            ldc Ljava/awt/event/AWTEventListener;
            invokestatic java.awt.Toolkit$ToolkitEventMulticaster.getListeners:(Ljava/util/EventListener;Ljava/lang/Class;)[Ljava/util/EventListener;
            astore 3 /* la */
        start local 3 // java.util.EventListener[] la
         5: .line 1957
            aload 3 /* la */
            arraylength
            anewarray java.awt.event.AWTEventListener
            astore 4 /* ret */
        start local 4 // java.awt.event.AWTEventListener[] ret
         6: .line 1958
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 12
         8: .line 1959
      StackMap locals: java.awt.Toolkit java.lang.SecurityManager java.awt.Toolkit java.util.EventListener[] java.awt.event.AWTEventListener[] int
      StackMap stack:
            aload 3 /* la */
            iload 5 /* i */
            aaload
            checkcast java.awt.Toolkit$SelectiveAWTEventListener
            astore 6 /* sael */
        start local 6 // java.awt.Toolkit$SelectiveAWTEventListener sael
         9: .line 1960
            aload 6 /* sael */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getListener:()Ljava/awt/event/AWTEventListener;
            astore 7 /* tempL */
        start local 7 // java.awt.event.AWTEventListener tempL
        10: .line 1964
            aload 4 /* ret */
            iload 5 /* i */
            new java.awt.event.AWTEventListenerProxy
            dup
            aload 6 /* sael */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getEventMask:()J
            aload 7 /* tempL */
            invokespecial java.awt.event.AWTEventListenerProxy.<init>:(JLjava/awt/event/AWTEventListener;)V
            aastore
        end local 7 // java.awt.event.AWTEventListener tempL
        end local 6 // java.awt.Toolkit$SelectiveAWTEventListener sael
        11: .line 1958
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            aload 3 /* la */
            arraylength
            if_icmplt 8
        end local 5 // int i
        13: .line 1966
            aload 4 /* ret */
            aload 2
            monitorexit
        14: areturn
        end local 4 // java.awt.event.AWTEventListener[] ret
        end local 3 // java.util.EventListener[] la
        15: .line 1954
      StackMap locals: java.awt.Toolkit java.lang.SecurityManager java.awt.Toolkit
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
        16: athrow
        end local 1 // java.lang.SecurityManager security
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Ljava/awt/Toolkit;
            1   17     1  security  Ljava/lang/SecurityManager;
            5   15     3        la  [Ljava/util/EventListener;
            6   15     4       ret  [Ljava/awt/event/AWTEventListener;
            7   13     5         i  I
            9   11     6      sael  Ljava/awt/Toolkit$SelectiveAWTEventListener;
           10   11     7     tempL  Ljava/awt/event/AWTEventListener;
      Exception table:
        from    to  target  type
           4    14      15  any
          15    16      15  any

  public java.awt.event.AWTEventListener[] getAWTEventListeners(long);
    descriptor: (J)[Ljava/awt/event/AWTEventListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // long eventMask
         0: .line 2002
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 3 /* security */
        start local 3 // java.lang.SecurityManager security
         1: .line 2003
            aload 3 /* security */
            ifnull 3
         2: .line 2004
            aload 3 /* security */
            getstatic sun.awt.AWTPermissions.ALL_AWT_EVENTS_PERMISSION:Ljava/awt/AWTPermission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         3: .line 2006
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         4: .line 2007
            aload 0 /* this */
            getfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
            ldc Ljava/awt/event/AWTEventListener;
            invokestatic java.awt.Toolkit$ToolkitEventMulticaster.getListeners:(Ljava/util/EventListener;Ljava/lang/Class;)[Ljava/util/EventListener;
            astore 5 /* la */
        start local 5 // java.util.EventListener[] la
         5: .line 2009
            new java.util.ArrayList
            dup
            aload 5 /* la */
            arraylength
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 6 /* list */
        start local 6 // java.util.List list
         6: .line 2011
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         7: goto 14
         8: .line 2012
      StackMap locals: java.awt.Toolkit long java.lang.SecurityManager java.awt.Toolkit java.util.EventListener[] java.util.List int
      StackMap stack:
            aload 5 /* la */
            iload 7 /* i */
            aaload
            checkcast java.awt.Toolkit$SelectiveAWTEventListener
            astore 8 /* sael */
        start local 8 // java.awt.Toolkit$SelectiveAWTEventListener sael
         9: .line 2013
            aload 8 /* sael */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getEventMask:()J
            lload 1 /* eventMask */
            land
            lload 1 /* eventMask */
            lcmp
            ifne 13
        10: .line 2015
            aload 6 /* list */
            new java.awt.event.AWTEventListenerProxy
            dup
            aload 8 /* sael */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getEventMask:()J
        11: .line 2016
            aload 8 /* sael */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getListener:()Ljava/awt/event/AWTEventListener;
            invokespecial java.awt.event.AWTEventListenerProxy.<init>:(JLjava/awt/event/AWTEventListener;)V
        12: .line 2015
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.awt.Toolkit$SelectiveAWTEventListener sael
        13: .line 2011
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 7 /* i */
            aload 5 /* la */
            arraylength
            if_icmplt 8
        end local 7 // int i
        15: .line 2019
            aload 6 /* list */
            iconst_0
            anewarray java.awt.event.AWTEventListener
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.awt.event.AWTEventListener[]
            aload 4
            monitorexit
        16: areturn
        end local 6 // java.util.List list
        end local 5 // java.util.EventListener[] la
        17: .line 2006
      StackMap locals: java.awt.Toolkit long java.lang.SecurityManager java.awt.Toolkit
      StackMap stack: java.lang.Throwable
            aload 4
            monitorexit
        18: athrow
        end local 3 // java.lang.SecurityManager security
        end local 1 // long eventMask
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Ljava/awt/Toolkit;
            0   19     1  eventMask  J
            1   19     3   security  Ljava/lang/SecurityManager;
            5   17     5         la  [Ljava/util/EventListener;
            6   17     6       list  Ljava/util/List<Ljava/awt/event/AWTEventListenerProxy;>;
            7   15     7          i  I
            9   13     8       sael  Ljava/awt/Toolkit$SelectiveAWTEventListener;
      Exception table:
        from    to  target  type
           4    16      17  any
          17    18      17  any
    MethodParameters:
           Name  Flags
      eventMask  

  void notifyAWTEventListeners(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.awt.Toolkit this
        start local 1 // java.awt.AWTEvent theEvent
         0: .line 2034
            aload 0 /* this */
            instanceof sun.awt.HeadlessToolkit
            ifeq 4
         1: .line 2035
            aload 0 /* this */
            checkcast sun.awt.HeadlessToolkit
            invokevirtual sun.awt.HeadlessToolkit.getUnderlyingToolkit:()Ljava/awt/Toolkit;
         2: .line 2036
            aload 1 /* theEvent */
            invokevirtual java.awt.Toolkit.notifyAWTEventListeners:(Ljava/awt/AWTEvent;)V
         3: .line 2037
            return
         4: .line 2040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
            astore 2 /* eventListener */
        start local 2 // java.awt.event.AWTEventListener eventListener
         5: .line 2041
            aload 2 /* eventListener */
            ifnull 7
         6: .line 2042
            aload 2 /* eventListener */
            aload 1 /* theEvent */
            invokeinterface java.awt.event.AWTEventListener.eventDispatched:(Ljava/awt/AWTEvent;)V
         7: .line 2044
      StackMap locals: java.awt.event.AWTEventListener
      StackMap stack:
            return
        end local 2 // java.awt.event.AWTEventListener eventListener
        end local 1 // java.awt.AWTEvent theEvent
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Ljava/awt/Toolkit;
            0    8     1       theEvent  Ljava/awt/AWTEvent;
            5    8     2  eventListener  Ljava/awt/event/AWTEventListener;
    MethodParameters:
          Name  Flags
      theEvent  

  public abstract java.util.Map<java.awt.font.TextAttribute, ?> mapInputMethodHighlight(java.awt.im.InputMethodHighlight);
    descriptor: (Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.awt.HeadlessException
    Signature: (Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map<Ljava/awt/font/TextAttribute;*>;
    MethodParameters:
           Name  Flags
      highlight  

  private static java.beans.PropertyChangeSupport createPropertyChangeSupport(java.awt.Toolkit);
    descriptor: (Ljava/awt/Toolkit;)Ljava/beans/PropertyChangeSupport;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Toolkit toolkit
         0: .line 2217
            aload 0 /* toolkit */
            instanceof sun.awt.SunToolkit
            ifne 1
            aload 0 /* toolkit */
            instanceof sun.awt.HeadlessToolkit
            ifeq 2
         1: .line 2218
      StackMap locals:
      StackMap stack:
            new java.awt.Toolkit$DesktopPropertyChangeSupport
            dup
            aload 0 /* toolkit */
            invokespecial java.awt.Toolkit$DesktopPropertyChangeSupport.<init>:(Ljava/lang/Object;)V
            areturn
         2: .line 2220
      StackMap locals:
      StackMap stack:
            new java.beans.PropertyChangeSupport
            dup
            aload 0 /* toolkit */
            invokespecial java.beans.PropertyChangeSupport.<init>:(Ljava/lang/Object;)V
            areturn
        end local 0 // java.awt.Toolkit toolkit
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  toolkit  Ljava/awt/Toolkit;
    MethodParameters:
         Name  Flags
      toolkit  

  public boolean areExtraMouseButtonsEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Toolkit this
         0: .line 2370
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 2372
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.areExtraMouseButtonsEnabled:()Z
            ireturn
        end local 0 // java.awt.Toolkit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Toolkit;
    Exceptions:
      throws java.awt.HeadlessException

  private static java.lang.Void lambda$1(java.lang.ClassLoader, java.util.Set, java.util.Map);
    descriptor: (Ljava/lang/ClassLoader;Ljava/util/Set;Ljava/util/Map;)Ljava/lang/Void;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=6, args_size=3
         0: .line 518
            ldc Ljavax/accessibility/AccessibilityProvider;
            aload 0
            invokestatic java.util.ServiceLoader.load:(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader;
            invokevirtual java.util.ServiceLoader.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: java.lang.ClassLoader java.util.Set java.util.Map top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.accessibility.AccessibilityProvider
            astore 3 /* p */
        start local 3 // javax.accessibility.AccessibilityProvider p
         2: .line 519
            aload 3 /* p */
            invokevirtual javax.accessibility.AccessibilityProvider.getName:()Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
         3: .line 520
            aload 1
            aload 5 /* name */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 6
            aload 2
            aload 5 /* name */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 6
         4: .line 521
            aload 3 /* p */
            invokevirtual javax.accessibility.AccessibilityProvider.activate:()V
         5: .line 522
            aload 2
            aload 5 /* name */
            aload 3 /* p */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // java.lang.String name
        end local 3 // javax.accessibility.AccessibilityProvider p
         6: .line 518
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 525
            goto 10
      StackMap locals: java.lang.ClassLoader java.util.Set java.util.Map
      StackMap stack: java.lang.Throwable
         8: astore 3 /* e */
        start local 3 // java.lang.Throwable e
         9: .line 526
            aload 3 /* e */
            ldc "Could not load or activate service provider"
            invokestatic java.awt.Toolkit.newAWTError:(Ljava/lang/Throwable;Ljava/lang/String;)V
        end local 3 // java.lang.Throwable e
        10: .line 528
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            2    6     3     p  Ljavax/accessibility/AccessibilityProvider;
            3    6     5  name  Ljava/lang/String;
            9   10     3     e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     7       8  Class java.util.ServiceConfigurationError
           0     7       8  Class java.lang.Exception

  private static boolean lambda$2(java.util.Map, java.lang.String);
    descriptor: (Ljava/util/Map;Ljava/lang/String;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.String n
         0: .line 531
            aload 0
            aload 1 /* n */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // java.lang.String n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     1     n  Ljava/lang/String;
}
SourceFile: "Toolkit.java"
NestMembers:
  java.awt.Toolkit$1  java.awt.Toolkit$2  java.awt.Toolkit$3  java.awt.Toolkit$4  java.awt.Toolkit$5  java.awt.Toolkit$DesktopPropertyChangeSupport  java.awt.Toolkit$DesktopPropertyChangeSupport$1  java.awt.Toolkit$SelectiveAWTEventListener  java.awt.Toolkit$ToolkitEventMulticaster
InnerClasses:
  public final ModalExclusionType = java.awt.Dialog$ModalExclusionType of java.awt.Dialog
  public final ModalityType = java.awt.Dialog$ModalityType of java.awt.Dialog
  java.awt.Toolkit$1
  java.awt.Toolkit$2
  java.awt.Toolkit$3
  java.awt.Toolkit$4
  java.awt.Toolkit$5
  private DesktopPropertyChangeSupport = java.awt.Toolkit$DesktopPropertyChangeSupport of java.awt.Toolkit
  private SelectiveAWTEventListener = java.awt.Toolkit$SelectiveAWTEventListener of java.awt.Toolkit
  private ToolkitEventMulticaster = java.awt.Toolkit$ToolkitEventMulticaster of java.awt.Toolkit
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract ToolkitAccessor = sun.awt.AWTAccessor$ToolkitAccessor of sun.awt.AWTAccessor