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 137
            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 1374
            iconst_0
            putstatic java.awt.Toolkit.loaded:Z
         4: .line 1390
            new java.awt.Toolkit$1
            dup
            invokespecial java.awt.Toolkit$1.<init>:()V
         5: .line 1389
            invokestatic sun.awt.AWTAccessor.setToolkitAccessor:(Lsun/awt/AWTAccessor$ToolkitAccessor;)V
         6: .line 1398
            new java.awt.Toolkit$2
            dup
            invokespecial java.awt.Toolkit$2.<init>:()V
         7: .line 1397
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         8: .line 1410
            invokestatic java.awt.Toolkit.loadLibraries:()V
         9: .line 1411
            invokestatic java.awt.Toolkit.initAssistiveTechnologies:()V
        10: .line 1412
            invokestatic java.awt.Toolkit.initIDs:()V
        11: .line 1738
            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 137
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1676
            aload 0 /* this */
         2: .line 1677
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield java.awt.Toolkit.desktopProperties:Ljava/util/Map;
         3: .line 1681
            aload 0 /* this */
         4: .line 1682
            aload 0 /* this */
            invokestatic java.awt.Toolkit.createPropertyChangeSupport:(Ljava/awt/Toolkit;)Ljava/beans/PropertyChangeSupport;
            putfield java.awt.Toolkit.desktopPropsSupport:Ljava/beans/PropertyChangeSupport;
         5: .line 1737
            aload 0 /* this */
            bipush 64
            newarray 10
            putfield java.awt.Toolkit.calls:[I
         6: .line 1739
            aload 0 /* this */
            aconst_null
            putfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
         7: .line 1740
            aload 0 /* this */
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
            putfield java.awt.Toolkit.listener2SelectiveListener:Ljava/util/WeakHashMap;
         8: .line 137
            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 154
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 155
            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 189
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 190
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 191
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            iload 1 /* dynamic */
            invokevirtual java.awt.Toolkit.setDynamicLayout:(Z)V
         3: .line 193
      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 216
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 218
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 219
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.isDynamicLayoutSet:()Z
            ireturn
         3: .line 221
      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 257
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 259
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 260
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.isDynamicLayoutActive:()Z
            ireturn
         3: .line 262
      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 302
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 303
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 304
            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 306
      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 397
            getstatic java.io.File.separator:Ljava/lang/String;
            astore 0 /* sep */
        start local 0 // java.lang.String sep
         1: .line 398
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 1 /* properties */
        start local 1 // java.util.Properties properties
         2: .line 402
            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 401
            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 463
            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 473
            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 474
            aload 2 /* newAWTError */
            aload 0 /* e */
            invokevirtual java.awt.AWTError.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
         2: .line 475
            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 486
            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 487
            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 488
            goto 14
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
         3: astore 1 /* e */
        start local 1 // java.lang.ClassNotFoundException e
         4: .line 489
            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 490
      StackMap locals:
      StackMap stack: java.lang.InstantiationException
            astore 1 /* e */
        start local 1 // java.lang.InstantiationException e
         7: .line 491
            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 492
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
            astore 1 /* e */
        start local 1 // java.lang.IllegalAccessException e
        10: .line 493
            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 494
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
        13: .line 495
            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 497
      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 515
            getstatic java.awt.Toolkit.atNames:Ljava/lang/String;
            ifnull 11
            getstatic java.awt.Toolkit.atNames:Ljava/lang/String;
            invokevirtual java.lang.String.isBlank:()Z
            ifne 11
         1: .line 516
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            astore 0 /* cl */
        start local 0 // java.lang.ClassLoader cl
         2: .line 517
            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 518
            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 519
            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 517
            astore 1 /* names */
        start local 1 // java.util.Set names
         6: .line 520
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* providers */
        start local 2 // java.util.Map providers
         7: .line 521
            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 535
            aload 1 /* names */
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
         9: .line 536
            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 537
            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 539
      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=3, locals=0, args_size=0
         0: .line 591
            getstatic java.awt.Toolkit.toolkit:Ljava/awt/Toolkit;
            ifnonnull 7
         1: .line 592
            invokestatic sun.awt.PlatformGraphicsInfo.createToolkit:()Ljava/awt/Toolkit;
            putstatic java.awt.Toolkit.toolkit:Ljava/awt/Toolkit;
         2: .line 593
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 5
         3: .line 594
            getstatic java.awt.Toolkit.toolkit:Ljava/awt/Toolkit;
            instanceof sun.awt.HeadlessToolkit
            ifne 5
         4: .line 595
            new sun.awt.HeadlessToolkit
            dup
            getstatic java.awt.Toolkit.toolkit:Ljava/awt/Toolkit;
            invokespecial sun.awt.HeadlessToolkit.<init>:(Ljava/awt/Toolkit;)V
            putstatic java.awt.Toolkit.toolkit:Ljava/awt/Toolkit;
         5: .line 597
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 7
         6: .line 598
            invokestatic java.awt.Toolkit.loadAssistiveTechnologies:()V
         7: .line 601
      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 818
            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 928
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 5
         1: .line 929
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 1 /* frame */
            aload 2 /* jobtitle */
         2: .line 930
            aload 3 /* jobAttributes */
         3: .line 931
            aload 4 /* pageAttributes */
         4: .line 929
            invokevirtual java.awt.Toolkit.getPrintJob:(Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/JobAttributes;Ljava/awt/PageAttributes;)Ljava/awt/PrintJob;
            areturn
         5: .line 933
      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 1034
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1036
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 1037
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getSystemSelection:()Ljava/awt/datatransfer/Clipboard;
            areturn
         3: .line 1039
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         4: .line 1040
            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 1068
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1070
            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 1094
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1096
            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 1124
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1126
            iload 1 /* keyCode */
            bipush 20
            if_icmpeq 4
            iload 1 /* keyCode */
            sipush 144
            if_icmpeq 4
         2: .line 1127
            iload 1 /* keyCode */
            sipush 145
            if_icmpeq 4
            iload 1 /* keyCode */
            sipush 262
            if_icmpeq 4
         3: .line 1128
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid key for Toolkit.getLockingKeyState"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1130
      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 1160
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1162
            iload 1 /* keyCode */
            bipush 20
            if_icmpeq 4
            iload 1 /* keyCode */
            sipush 144
            if_icmpeq 4
         2: .line 1163
            iload 1 /* keyCode */
            sipush 145
            if_icmpeq 4
            iload 1 /* keyCode */
            sipush 262
            if_icmpeq 4
         3: .line 1164
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid key for Toolkit.setLockingKeyState"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1166
      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 1177
            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 1205
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 4
         1: .line 1206
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         2: .line 1207
            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 1206
            areturn
         4: .line 1209
      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 1239
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1242
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 5
         2: .line 1243
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         3: .line 1244
            iload 1 /* preferredWidth */
            iload 2 /* preferredHeight */
            invokevirtual java.awt.Toolkit.getBestCursorSize:(II)Ljava/awt/Dimension;
         4: .line 1243
            areturn
         5: .line 1246
      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 1268
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1271
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 3
         2: .line 1272
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getMaximumCursorColors:()I
            ireturn
         3: .line 1274
      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 1319
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 1321
            aload 0 /* this */
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            if_acmpeq 5
         2: .line 1322
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         3: .line 1323
            iload 1 /* state */
            invokevirtual java.awt.Toolkit.isFrameStateSupported:(I)Z
         4: .line 1322
            ireturn
         5: .line 1325
      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 1339
            aload 0 /* bundle */
            putstatic java.awt.Toolkit.platformResources:Ljava/util/ResourceBundle;
         1: .line 1340
            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 1376
            getstatic java.awt.Toolkit.loaded:Z
            ifne 4
         1: .line 1378
            new java.awt.Toolkit$4
            dup
            invokespecial java.awt.Toolkit$4.<init>:()V
         2: .line 1377
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         3: .line 1384
            iconst_1
            putstatic java.awt.Toolkit.loaded:Z
         4: .line 1386
      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 1426
            getstatic java.awt.Toolkit.platformResources:Ljava/util/ResourceBundle;
            ifnull 4
         1: .line 1428
            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 1430
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
         4: .line 1434
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Toolkit.resources:Ljava/util/ResourceBundle;
            ifnull 8
         5: .line 1436
            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 1438
      StackMap locals:
      StackMap stack: java.util.MissingResourceException
            pop
         8: .line 1441
      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 1462
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* security */
        start local 1 // java.lang.SecurityManager security
         1: .line 1463
            aload 1 /* security */
            ifnull 3
         2: .line 1464
            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 1466
      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 1479
            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 1505
            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 1525
            aload 0 /* this */
            instanceof sun.awt.HeadlessToolkit
            ifeq 4
         1: .line 1526
            aload 0 /* this */
            checkcast sun.awt.HeadlessToolkit
            invokevirtual sun.awt.HeadlessToolkit.getUnderlyingToolkit:()Ljava/awt/Toolkit;
         2: .line 1527
            aload 1 /* propertyName */
            invokevirtual java.awt.Toolkit.getDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
         3: .line 1526
            areturn
         4: .line 1530
      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 1531
            aload 0 /* this */
            invokevirtual java.awt.Toolkit.initializeDesktopProperties:()V
         6: .line 1537
      StackMap locals:
      StackMap stack:
            aload 1 /* propertyName */
            ldc "awt.dynamicLayoutSupported"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1538
            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 1541
      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 1543
            aload 2 /* value */
            ifnonnull 13
        10: .line 1544
            aload 0 /* this */
            aload 1 /* propertyName */
            invokevirtual java.awt.Toolkit.lazilyLoadDesktopProperty:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* value */
        11: .line 1546
            aload 2 /* value */
            ifnull 13
        12: .line 1547
            aload 0 /* this */
            aload 1 /* propertyName */
            aload 2 /* value */
            invokevirtual java.awt.Toolkit.setDesktopProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        13: .line 1552
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* value */
            instanceof java.awt.RenderingHints
            ifeq 15
        14: .line 1553
            aload 2 /* value */
            checkcast java.awt.RenderingHints
            invokevirtual java.awt.RenderingHints.clone:()Ljava/lang/Object;
            astore 2 /* value */
        15: .line 1556
      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 1571
            aload 0 /* this */
            instanceof sun.awt.HeadlessToolkit
            ifeq 4
         1: .line 1572
            aload 0 /* this */
            checkcast sun.awt.HeadlessToolkit
            invokevirtual sun.awt.HeadlessToolkit.getUnderlyingToolkit:()Ljava/awt/Toolkit;
         2: .line 1573
            aload 1 /* name */
            aload 2 /* newValue */
            invokevirtual java.awt.Toolkit.setDesktopProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 1574
            return
         4: .line 1578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         5: .line 1579
            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 1580
            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 1578
            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 1585
      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 1586
      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 1588
      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 1596
            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 1603
            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 1619
            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 1620
            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 1637
            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 1638
            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 1654
            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 1670
            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 1695
            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 1748
            aload 0 /* l */
            astore 1 /* localL */
        start local 1 // java.awt.event.AWTEventListener localL
         1: .line 1750
            aload 1 /* localL */
            ifnonnull 3
         2: .line 1751
            aconst_null
            areturn
         3: .line 1755
      StackMap locals: java.awt.event.AWTEventListener
      StackMap stack:
            aload 0 /* l */
            instanceof java.awt.event.AWTEventListenerProxy
            ifeq 5
         4: .line 1756
            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 1758
      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 1796
            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 1798
            aload 4 /* localL */
            ifnonnull 3
         2: .line 1799
            return
         3: .line 1801
      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 1802
            aload 5 /* security */
            ifnull 6
         5: .line 1803
            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 1805
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            dup
            astore 6
            monitorenter
         7: .line 1807
            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 1806
            astore 7 /* selectiveListener */
        start local 7 // java.awt.Toolkit$SelectiveAWTEventListener selectiveListener
         9: .line 1809
            aload 7 /* selectiveListener */
            ifnonnull 17
        10: .line 1811
            new java.awt.Toolkit$SelectiveAWTEventListener
            dup
            aload 0 /* this */
            aload 4 /* localL */
        11: .line 1812
            lload 2 /* eventMask */
        12: .line 1811
            invokespecial java.awt.Toolkit$SelectiveAWTEventListener.<init>:(Ljava/awt/Toolkit;Ljava/awt/event/AWTEventListener;J)V
            astore 7 /* selectiveListener */
        13: .line 1813
            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 1814
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
        15: .line 1815
            aload 7 /* selectiveListener */
        16: .line 1814
            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 1818
      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 1820
            getstatic java.awt.Toolkit.enabledOnToolkitMask:J
            lload 2 /* eventMask */
            lor
            putstatic java.awt.Toolkit.enabledOnToolkitMask:J
        19: .line 1822
            lload 2 /* eventMask */
            lstore 8 /* mask */
        start local 8 // long mask
        20: .line 1823
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        21: goto 28
        22: .line 1825
      StackMap locals: long int
      StackMap stack:
            lload 8 /* mask */
            lconst_0
            lcmp
            ifne 24
        23: .line 1826
            goto 29
        24: .line 1828
      StackMap locals:
      StackMap stack:
            lload 8 /* mask */
            lconst_1
            land
            lconst_0
            lcmp
            ifeq 26
        25: .line 1829
            aload 0 /* this */
            getfield java.awt.Toolkit.calls:[I
            iload 10 /* i */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        26: .line 1831
      StackMap locals:
      StackMap stack:
            lload 8 /* mask */
            iconst_1
            lushr
            lstore 8 /* mask */
        27: .line 1823
            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 1805
      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 1834
      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 1865
            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 1867
            aload 1 /* listener */
            ifnonnull 3
         2: .line 1868
            return
         3: .line 1870
      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 1871
            aload 3 /* security */
            ifnull 6
         5: .line 1872
            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 1875
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         7: .line 1877
            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 1876
            astore 5 /* selectiveListener */
        start local 5 // java.awt.Toolkit$SelectiveAWTEventListener selectiveListener
         9: .line 1879
            aload 5 /* selectiveListener */
            ifnull 20
        10: .line 1880
            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 1881
            aload 5 /* selectiveListener */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getCalls:()[I
            astore 6 /* listenerCalls */
        start local 6 // int[] listenerCalls
        12: .line 1882
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        13: goto 19
        14: .line 1883
      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 1884
            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 1886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit.calls:[I
            iload 7 /* i */
            iaload
            ifne 18
        17: .line 1887
            getstatic java.awt.Toolkit.enabledOnToolkitMask:J
            lconst_1
            iload 7 /* i */
            lshl
            ldc -1
            lxor
            land
            putstatic java.awt.Toolkit.enabledOnToolkitMask:J
        18: .line 1882
      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 1891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Toolkit.eventListener:Ljava/awt/event/AWTEventListener;
        21: .line 1892
            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 1891
      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 1875
            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 1894
      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 1897
            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 1901
            iconst_0
            istore 3 /* ci */
        start local 3 // int ci
         1: .line 1902
            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 1904
            iinc 3 /* ci */ -1
         5: .line 1905
            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 1935
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* security */
        start local 1 // java.lang.SecurityManager security
         1: .line 1936
            aload 1 /* security */
            ifnull 3
         2: .line 1937
            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 1939
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         4: .line 1940
            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 1942
            aload 3 /* la */
            arraylength
            anewarray java.awt.event.AWTEventListener
            astore 4 /* ret */
        start local 4 // java.awt.event.AWTEventListener[] ret
         6: .line 1943
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 12
         8: .line 1944
      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 1945
            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 1949
            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 1943
            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 1951
            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 1939
      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 1987
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 3 /* security */
        start local 3 // java.lang.SecurityManager security
         1: .line 1988
            aload 3 /* security */
            ifnull 3
         2: .line 1989
            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 1991
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         4: .line 1992
            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 1994
            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 1996
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         7: goto 14
         8: .line 1997
      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 1998
            aload 8 /* sael */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getEventMask:()J
            lload 1 /* eventMask */
            land
            lload 1 /* eventMask */
            lcmp
            ifne 13
        10: .line 2000
            aload 6 /* list */
            new java.awt.event.AWTEventListenerProxy
            dup
            aload 8 /* sael */
            invokevirtual java.awt.Toolkit$SelectiveAWTEventListener.getEventMask:()J
        11: .line 2001
            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 2000
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.awt.Toolkit$SelectiveAWTEventListener sael
        13: .line 1996
      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 2004
            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 1991
      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 2019
            aload 0 /* this */
            instanceof sun.awt.HeadlessToolkit
            ifeq 4
         1: .line 2020
            aload 0 /* this */
            checkcast sun.awt.HeadlessToolkit
            invokevirtual sun.awt.HeadlessToolkit.getUnderlyingToolkit:()Ljava/awt/Toolkit;
         2: .line 2021
            aload 1 /* theEvent */
            invokevirtual java.awt.Toolkit.notifyAWTEventListeners:(Ljava/awt/AWTEvent;)V
         3: .line 2022
            return
         4: .line 2025
      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 2026
            aload 2 /* eventListener */
            ifnull 7
         6: .line 2027
            aload 2 /* eventListener */
            aload 1 /* theEvent */
            invokeinterface java.awt.event.AWTEventListener.eventDispatched:(Ljava/awt/AWTEvent;)V
         7: .line 2029
      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 2202
            aload 0 /* toolkit */
            instanceof sun.awt.SunToolkit
            ifne 1
            aload 0 /* toolkit */
            instanceof sun.awt.HeadlessToolkit
            ifeq 2
         1: .line 2203
      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 2205
      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 2355
            invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
         1: .line 2357
            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 523
            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 524
            aload 3 /* p */
            invokevirtual javax.accessibility.AccessibilityProvider.getName:()Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
         3: .line 525
            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 526
            aload 3 /* p */
            invokevirtual javax.accessibility.AccessibilityProvider.activate:()V
         5: .line 527
            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 523
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 530
            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 531
            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 533
      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 536
            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$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
  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