public class com.apple.laf.AquaImageFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.apple.laf.AquaImageFactory
  super_class: java.lang.Object
{
  private static final int kAlertIconSize;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  private static final com.apple.laf.AquaImageFactory$NamedImageSingleton northArrow;
    descriptor: Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.apple.laf.AquaImageFactory$IconUIResourceSingleton northArrowIcon;
    descriptor: Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.apple.laf.AquaImageFactory$NamedImageSingleton southArrow;
    descriptor: Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.apple.laf.AquaImageFactory$IconUIResourceSingleton southArrowIcon;
    descriptor: Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.apple.laf.AquaImageFactory$NamedImageSingleton westArrow;
    descriptor: Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.apple.laf.AquaImageFactory$IconUIResourceSingleton westArrowIcon;
    descriptor: Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.apple.laf.AquaImageFactory$NamedImageSingleton eastArrow;
    descriptor: Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.apple.laf.AquaImageFactory$IconUIResourceSingleton eastArrowIcon;
    descriptor: Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 243
            new com.apple.laf.AquaImageFactory$NamedImageSingleton
            dup
            ldc "NSMenuScrollUp"
            invokespecial com.apple.laf.AquaImageFactory$NamedImageSingleton.<init>:(Ljava/lang/String;)V
            putstatic com.apple.laf.AquaImageFactory.northArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
         1: .line 244
            new com.apple.laf.AquaImageFactory$IconUIResourceSingleton
            dup
            getstatic com.apple.laf.AquaImageFactory.northArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
            invokespecial com.apple.laf.AquaImageFactory$IconUIResourceSingleton.<init>:(Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;)V
            putstatic com.apple.laf.AquaImageFactory.northArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
         2: .line 245
            new com.apple.laf.AquaImageFactory$NamedImageSingleton
            dup
            ldc "NSMenuScrollDown"
            invokespecial com.apple.laf.AquaImageFactory$NamedImageSingleton.<init>:(Ljava/lang/String;)V
            putstatic com.apple.laf.AquaImageFactory.southArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
         3: .line 246
            new com.apple.laf.AquaImageFactory$IconUIResourceSingleton
            dup
            getstatic com.apple.laf.AquaImageFactory.southArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
            invokespecial com.apple.laf.AquaImageFactory$IconUIResourceSingleton.<init>:(Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;)V
            putstatic com.apple.laf.AquaImageFactory.southArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
         4: .line 247
            new com.apple.laf.AquaImageFactory$NamedImageSingleton
            dup
            ldc "NSMenuSubmenuLeft"
            invokespecial com.apple.laf.AquaImageFactory$NamedImageSingleton.<init>:(Ljava/lang/String;)V
            putstatic com.apple.laf.AquaImageFactory.westArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
         5: .line 248
            new com.apple.laf.AquaImageFactory$IconUIResourceSingleton
            dup
            getstatic com.apple.laf.AquaImageFactory.westArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
            invokespecial com.apple.laf.AquaImageFactory$IconUIResourceSingleton.<init>:(Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;)V
            putstatic com.apple.laf.AquaImageFactory.westArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
         6: .line 249
            new com.apple.laf.AquaImageFactory$NamedImageSingleton
            dup
            ldc "NSMenuSubmenu"
            invokespecial com.apple.laf.AquaImageFactory$NamedImageSingleton.<init>:(Ljava/lang/String;)V
            putstatic com.apple.laf.AquaImageFactory.eastArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
         7: .line 250
            new com.apple.laf.AquaImageFactory$IconUIResourceSingleton
            dup
            getstatic com.apple.laf.AquaImageFactory.eastArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
            invokespecial com.apple.laf.AquaImageFactory$IconUIResourceSingleton.<init>:(Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;)V
            putstatic com.apple.laf.AquaImageFactory.eastArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaImageFactory this
         0: .line 52
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.apple.laf.AquaImageFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaImageFactory;

  public static javax.swing.plaf.IconUIResource getConfirmImageIcon();
    descriptor: ()Ljavax/swing/plaf/IconUIResource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 56
            new javax.swing.plaf.IconUIResource
            dup
            new com.apple.laf.AquaImageFactory$1
            dup
            bipush 64
            bipush 64
            invokespecial com.apple.laf.AquaImageFactory$1.<init>:(II)V
            invokespecial javax.swing.plaf.IconUIResource.<init>:(Ljavax/swing/Icon;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.plaf.IconUIResource getCautionImageIcon();
    descriptor: ()Ljavax/swing/plaf/IconUIResource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 65
            invokestatic com.apple.laf.AquaIcon$SystemIcon.getCautionIcon:()Lcom/apple/laf/AquaIcon$SystemIcon;
            invokestatic com.apple.laf.AquaImageFactory.getAppIconCompositedOn:(Lcom/apple/laf/AquaIcon$SystemIcon;)Ljavax/swing/plaf/IconUIResource;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.plaf.IconUIResource getStopImageIcon();
    descriptor: ()Ljavax/swing/plaf/IconUIResource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 70
            invokestatic com.apple.laf.AquaIcon$SystemIcon.getStopIcon:()Lcom/apple/laf/AquaIcon$SystemIcon;
            invokestatic com.apple.laf.AquaImageFactory.getAppIconCompositedOn:(Lcom/apple/laf/AquaIcon$SystemIcon;)Ljavax/swing/plaf/IconUIResource;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.plaf.IconUIResource getLockImageIcon();
    descriptor: ()Ljavax/swing/plaf/IconUIResource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=0
         0: .line 75
            invokestatic apple.laf.JRSUIUtils$Images.shouldUseLegacySecurityUIPath:()Z
            ifeq 3
         1: .line 76
            ldc "/System/Library/CoreServices/SecurityAgent.app/Contents/Resources/Security.icns"
            ldc 64.0
            ldc 64.0
            invokestatic sun.lwawt.macosx.CImage.createImageFromFile:(Ljava/lang/String;DD)Ljava/awt/Image;
            astore 0 /* lockIcon */
        start local 0 // java.awt.Image lockIcon
         2: .line 77
            aload 0 /* lockIcon */
            invokestatic com.apple.laf.AquaImageFactory.getAppIconCompositedOn:(Ljava/awt/Image;)Ljavax/swing/plaf/IconUIResource;
            areturn
        end local 0 // java.awt.Image lockIcon
         3: .line 80
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            ldc "NSImage://NSSecurity"
            invokevirtual java.awt.Toolkit.getImage:(Ljava/lang/String;)Ljava/awt/Image;
            astore 0 /* lockIcon */
        start local 0 // java.awt.Image lockIcon
         4: .line 81
            aload 0 /* lockIcon */
            invokestatic com.apple.laf.AquaImageFactory.getAppIconCompositedOn:(Ljava/awt/Image;)Ljavax/swing/plaf/IconUIResource;
            areturn
        end local 0 // java.awt.Image lockIcon
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            2    3     0  lockIcon  Ljava/awt/Image;
            4    5     0  lockIcon  Ljava/awt/Image;

  static java.awt.Image getGenericJavaIcon();
    descriptor: ()Ljava/awt/Image;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 85
            new com.apple.laf.AquaImageFactory$2
            dup
            invokespecial com.apple.laf.AquaImageFactory$2.<init>:()V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.awt.Image
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static java.lang.String getPathToThisApplication();
    descriptor: ()Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 93
            new com.apple.laf.AquaImageFactory$3
            dup
            invokespecial com.apple.laf.AquaImageFactory$3.<init>:()V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static javax.swing.plaf.IconUIResource getAppIconCompositedOn(com.apple.laf.AquaIcon$SystemIcon);
    descriptor: (Lcom/apple/laf/AquaIcon$SystemIcon;)Ljavax/swing/plaf/IconUIResource;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaIcon$SystemIcon systemIcon
         0: .line 101
            aload 0 /* systemIcon */
            bipush 64
            bipush 64
            invokevirtual com.apple.laf.AquaIcon$SystemIcon.setSize:(II)V
         1: .line 102
            aload 0 /* systemIcon */
            invokevirtual com.apple.laf.AquaIcon$SystemIcon.createImage:()Ljava/awt/Image;
            invokestatic com.apple.laf.AquaImageFactory.getAppIconCompositedOn:(Ljava/awt/Image;)Ljavax/swing/plaf/IconUIResource;
            areturn
        end local 0 // com.apple.laf.AquaIcon$SystemIcon systemIcon
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0  systemIcon  Lcom/apple/laf/AquaIcon$SystemIcon;
    MethodParameters:
            Name  Flags
      systemIcon  final

  static javax.swing.plaf.IconUIResource getAppIconCompositedOn(java.awt.Image);
    descriptor: (Ljava/awt/Image;)Ljavax/swing/plaf/IconUIResource;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // java.awt.Image background
         0: .line 108
            aload 0 /* background */
            instanceof sun.awt.image.MultiResolutionCachedImage
            ifeq 6
         1: .line 109
            aload 0 /* background */
            aconst_null
            invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
            istore 1 /* width */
        start local 1 // int width
         2: .line 110
            aload 0 /* background */
            checkcast sun.awt.image.MultiResolutionCachedImage
         3: .line 111
            iload 1 /* width */
            invokedynamic apply(I)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;
                  com/apple/laf/AquaImageFactory.lambda$0(ILjava/awt/Image;)Ljava/awt/Image; (6)
                  (Ljava/awt/Image;)Ljava/awt/Image;
         4: .line 110
            invokevirtual sun.awt.image.MultiResolutionCachedImage.map:(Ljava/util/function/Function;)Lsun/awt/image/MultiResolutionCachedImage;
            astore 2 /* mrIconImage */
        start local 2 // java.awt.Image mrIconImage
         5: .line 112
            new javax.swing.plaf.IconUIResource
            dup
            new javax.swing.ImageIcon
            dup
            aload 2 /* mrIconImage */
            invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
            invokespecial javax.swing.plaf.IconUIResource.<init>:(Ljavax/swing/Icon;)V
            areturn
        end local 2 // java.awt.Image mrIconImage
        end local 1 // int width
         6: .line 115
      StackMap locals:
      StackMap stack:
            aload 0 /* background */
            iconst_1
            invokestatic com.apple.laf.AquaImageFactory.getAppIconImageCompositedOn:(Ljava/awt/Image;I)Ljava/awt/image/BufferedImage;
            astore 1 /* iconImage */
        start local 1 // java.awt.image.BufferedImage iconImage
         7: .line 116
            new javax.swing.plaf.IconUIResource
            dup
            new javax.swing.ImageIcon
            dup
            aload 1 /* iconImage */
            invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
            invokespecial javax.swing.plaf.IconUIResource.<init>:(Ljavax/swing/Icon;)V
            areturn
        end local 1 // java.awt.image.BufferedImage iconImage
        end local 0 // java.awt.Image background
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0   background  Ljava/awt/Image;
            2    6     1        width  I
            5    6     2  mrIconImage  Ljava/awt/Image;
            7    8     1    iconImage  Ljava/awt/image/BufferedImage;
    MethodParameters:
            Name  Flags
      background  final

  static java.awt.image.BufferedImage getAppIconImageCompositedOn(java.awt.Image, int);
    descriptor: (Ljava/awt/Image;I)Ljava/awt/image/BufferedImage;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // java.awt.Image background
        start local 1 // int scaleFactor
         0: .line 121
            bipush 64
            iload 1 /* scaleFactor */
            imul
            istore 2 /* scaledAlertIconSize */
        start local 2 // int scaledAlertIconSize
         1: .line 122
            iload 2 /* scaledAlertIconSize */
            i2d
            ldc 0.5
            dmul
            d2i
            istore 3 /* kAlertSubIconSize */
        start local 3 // int kAlertSubIconSize
         2: .line 123
            iload 2 /* scaledAlertIconSize */
            iload 3 /* kAlertSubIconSize */
            isub
            istore 4 /* kAlertSubIconInset */
        start local 4 // int kAlertSubIconInset
         3: .line 124
            new com.apple.laf.AquaImageFactory$4
            dup
         4: .line 125
            iload 3 /* kAlertSubIconSize */
            iload 3 /* kAlertSubIconSize */
         5: .line 124
            invokespecial com.apple.laf.AquaImageFactory$4.<init>:(II)V
            astore 5 /* smallAppIconScaled */
        start local 5 // javax.swing.Icon smallAppIconScaled
         6: .line 131
            new java.awt.image.BufferedImage
            dup
            iload 2 /* scaledAlertIconSize */
         7: .line 132
            iload 2 /* scaledAlertIconSize */
            iconst_3
         8: .line 131
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            astore 6 /* image */
        start local 6 // java.awt.image.BufferedImage image
         9: .line 133
            aload 6 /* image */
            invokevirtual java.awt.image.BufferedImage.getGraphics:()Ljava/awt/Graphics;
            astore 7 /* g */
        start local 7 // java.awt.Graphics g
        10: .line 134
            aload 7 /* g */
            aload 0 /* background */
            iconst_0
            iconst_0
        11: .line 135
            iload 2 /* scaledAlertIconSize */
            iload 2 /* scaledAlertIconSize */
            aconst_null
        12: .line 134
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
            pop
        13: .line 136
            aload 7 /* g */
            instanceof java.awt.Graphics2D
            ifeq 17
        14: .line 138
            aload 7 /* g */
            checkcast java.awt.Graphics2D
            getstatic java.awt.RenderingHints.KEY_RENDERING:Ljava/awt/RenderingHints$Key;
        15: .line 139
            getstatic java.awt.RenderingHints.VALUE_RENDER_QUALITY:Ljava/lang/Object;
        16: .line 138
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        17: .line 142
      StackMap locals: java.awt.Image int int int int javax.swing.Icon java.awt.image.BufferedImage java.awt.Graphics
      StackMap stack:
            aload 5 /* smallAppIconScaled */
            aconst_null
            aload 7 /* g */
        18: .line 143
            iload 4 /* kAlertSubIconInset */
            iload 4 /* kAlertSubIconInset */
        19: .line 142
            invokeinterface javax.swing.Icon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
        20: .line 144
            aload 7 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
        21: .line 146
            aload 6 /* image */
            areturn
        end local 7 // java.awt.Graphics g
        end local 6 // java.awt.image.BufferedImage image
        end local 5 // javax.swing.Icon smallAppIconScaled
        end local 4 // int kAlertSubIconInset
        end local 3 // int kAlertSubIconSize
        end local 2 // int scaledAlertIconSize
        end local 1 // int scaleFactor
        end local 0 // java.awt.Image background
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   22     0           background  Ljava/awt/Image;
            0   22     1          scaleFactor  I
            1   22     2  scaledAlertIconSize  I
            2   22     3    kAlertSubIconSize  I
            3   22     4   kAlertSubIconInset  I
            6   22     5   smallAppIconScaled  Ljavax/swing/Icon;
            9   22     6                image  Ljava/awt/image/BufferedImage;
           10   22     7                    g  Ljava/awt/Graphics;
    MethodParameters:
             Name  Flags
      background   final
      scaleFactor  

  public static javax.swing.plaf.IconUIResource getTreeFolderIcon();
    descriptor: ()Ljavax/swing/plaf/IconUIResource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 151
            invokestatic com.apple.laf.AquaIcon$SystemIcon.getFolderIconUIResource:()Ljavax/swing/plaf/IconUIResource;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.plaf.IconUIResource getTreeOpenFolderIcon();
    descriptor: ()Ljavax/swing/plaf/IconUIResource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 156
            invokestatic com.apple.laf.AquaIcon$SystemIcon.getOpenFolderIconUIResource:()Ljavax/swing/plaf/IconUIResource;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.plaf.IconUIResource getTreeDocumentIcon();
    descriptor: ()Ljavax/swing/plaf/IconUIResource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 161
            invokestatic com.apple.laf.AquaIcon$SystemIcon.getDocumentIconUIResource:()Ljavax/swing/plaf/IconUIResource;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.plaf.UIResource getTreeExpandedIcon();
    descriptor: ()Ljavax/swing/plaf/UIResource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 166
            new com.apple.laf.AquaImageFactory$5
            dup
            invokespecial com.apple.laf.AquaImageFactory$5.<init>:()V
         1: .line 174
            bipush 20
            bipush 20
         2: .line 166
            invokestatic com.apple.laf.AquaIcon.getIconFor:(Lcom/apple/laf/AquaIcon$JRSUIControlSpec;II)Ljavax/swing/plaf/UIResource;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.plaf.UIResource getTreeCollapsedIcon();
    descriptor: ()Ljavax/swing/plaf/UIResource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 179
            new com.apple.laf.AquaImageFactory$6
            dup
            invokespecial com.apple.laf.AquaImageFactory$6.<init>:()V
         1: .line 187
            bipush 20
            bipush 20
         2: .line 179
            invokestatic com.apple.laf.AquaIcon.getIconFor:(Lcom/apple/laf/AquaIcon$JRSUIControlSpec;II)Ljavax/swing/plaf/UIResource;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.plaf.UIResource getTreeRightToLeftCollapsedIcon();
    descriptor: ()Ljavax/swing/plaf/UIResource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 192
            new com.apple.laf.AquaImageFactory$7
            dup
            invokespecial com.apple.laf.AquaImageFactory$7.<init>:()V
         1: .line 200
            bipush 20
            bipush 20
         2: .line 192
            invokestatic com.apple.laf.AquaIcon.getIconFor:(Lcom/apple/laf/AquaIcon$JRSUIControlSpec;II)Ljavax/swing/plaf/UIResource;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static java.awt.Image getArrowImageForDirection(int);
    descriptor: (I)Ljava/awt/Image;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int direction
         0: .line 253
            iload 0 /* direction */
            tableswitch { // 1 - 7
                    1: 1
                    2: 5
                    3: 3
                    4: 5
                    5: 2
                    6: 5
                    7: 4
              default: 5
          }
         1: .line 254
      StackMap locals:
      StackMap stack:
            getstatic com.apple.laf.AquaImageFactory.northArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
            invokevirtual com.apple.laf.AquaImageFactory$NamedImageSingleton.get:()Ljava/lang/Object;
            checkcast java.awt.Image
            areturn
         2: .line 255
      StackMap locals:
      StackMap stack:
            getstatic com.apple.laf.AquaImageFactory.southArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
            invokevirtual com.apple.laf.AquaImageFactory$NamedImageSingleton.get:()Ljava/lang/Object;
            checkcast java.awt.Image
            areturn
         3: .line 256
      StackMap locals:
      StackMap stack:
            getstatic com.apple.laf.AquaImageFactory.eastArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
            invokevirtual com.apple.laf.AquaImageFactory$NamedImageSingleton.get:()Ljava/lang/Object;
            checkcast java.awt.Image
            areturn
         4: .line 257
      StackMap locals:
      StackMap stack:
            getstatic com.apple.laf.AquaImageFactory.westArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
            invokevirtual com.apple.laf.AquaImageFactory$NamedImageSingleton.get:()Ljava/lang/Object;
            checkcast java.awt.Image
            areturn
         5: .line 259
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // int direction
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  direction  I
    MethodParameters:
           Name  Flags
      direction  final

  static javax.swing.Icon getArrowIconForDirection(int);
    descriptor: (I)Ljavax/swing/Icon;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int direction
         0: .line 263
            iload 0 /* direction */
            tableswitch { // 1 - 7
                    1: 1
                    2: 5
                    3: 3
                    4: 5
                    5: 2
                    6: 5
                    7: 4
              default: 5
          }
         1: .line 264
      StackMap locals:
      StackMap stack:
            getstatic com.apple.laf.AquaImageFactory.northArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
            invokevirtual com.apple.laf.AquaImageFactory$IconUIResourceSingleton.get:()Ljava/lang/Object;
            checkcast javax.swing.Icon
            areturn
         2: .line 265
      StackMap locals:
      StackMap stack:
            getstatic com.apple.laf.AquaImageFactory.southArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
            invokevirtual com.apple.laf.AquaImageFactory$IconUIResourceSingleton.get:()Ljava/lang/Object;
            checkcast javax.swing.Icon
            areturn
         3: .line 266
      StackMap locals:
      StackMap stack:
            getstatic com.apple.laf.AquaImageFactory.eastArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
            invokevirtual com.apple.laf.AquaImageFactory$IconUIResourceSingleton.get:()Ljava/lang/Object;
            checkcast javax.swing.Icon
            areturn
         4: .line 267
      StackMap locals:
      StackMap stack:
            getstatic com.apple.laf.AquaImageFactory.westArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
            invokevirtual com.apple.laf.AquaImageFactory$IconUIResourceSingleton.get:()Ljava/lang/Object;
            checkcast javax.swing.Icon
            areturn
         5: .line 269
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // int direction
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  direction  I
    MethodParameters:
           Name  Flags
      direction  

  public static javax.swing.Icon getMenuArrowIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 273
            new com.apple.laf.AquaImageFactory$InvertableImageIcon
            dup
            getstatic com.apple.laf.AquaImageFactory.eastArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
            invokevirtual com.apple.laf.AquaImageFactory$NamedImageSingleton.get:()Ljava/lang/Object;
            checkcast java.awt.Image
            bipush 25
            invokestatic com.apple.laf.AquaUtils.generateLightenedImage:(Ljava/awt/Image;I)Ljava/awt/Image;
            invokespecial com.apple.laf.AquaImageFactory$InvertableImageIcon.<init>:(Ljava/awt/Image;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.Icon getMenuItemCheckIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 277
            new com.apple.laf.AquaImageFactory$InvertableImageIcon
            dup
         1: .line 278
            ldc "NSMenuItemSelection"
            invokestatic com.apple.laf.AquaImageFactory.getNSIcon:(Ljava/lang/String;)Ljava/awt/Image;
            bipush 25
         2: .line 277
            invokestatic com.apple.laf.AquaUtils.generateLightenedImage:(Ljava/awt/Image;I)Ljava/awt/Image;
            invokespecial com.apple.laf.AquaImageFactory$InvertableImageIcon.<init>:(Ljava/awt/Image;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.Icon getMenuItemDashIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 282
            new com.apple.laf.AquaImageFactory$InvertableImageIcon
            dup
         1: .line 283
            ldc "NSMenuMixedState"
            invokestatic com.apple.laf.AquaImageFactory.getNSIcon:(Ljava/lang/String;)Ljava/awt/Image;
            bipush 25
         2: .line 282
            invokestatic com.apple.laf.AquaUtils.generateLightenedImage:(Ljava/awt/Image;I)Ljava/awt/Image;
            invokespecial com.apple.laf.AquaImageFactory$InvertableImageIcon.<init>:(Ljava/awt/Image;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.awt.Image getNSIcon(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/awt/Image;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.lang.String imageName
         0: .line 287
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         1: .line 288
            new java.lang.StringBuilder
            dup
            ldc "NSImage://"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* imageName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.awt.Toolkit.getImage:(Ljava/lang/String;)Ljava/awt/Image;
         2: .line 287
            astore 1 /* icon */
        start local 1 // java.awt.Image icon
         3: .line 289
            aload 1 /* icon */
            areturn
        end local 1 // java.awt.Image icon
        end local 0 // java.lang.String imageName
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0  imageName  Ljava/lang/String;
            3    4     1       icon  Ljava/awt/Image;
    MethodParameters:
           Name  Flags
      imageName  

  public static java.awt.Color getWindowBackgroundColorUIResource();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 469
            new com.apple.laf.AquaImageFactory$SystemColorProxy
            dup
            getstatic java.awt.SystemColor.window:Ljava/awt/SystemColor;
            invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.awt.Color getTextSelectionBackgroundColorUIResource();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 473
            new com.apple.laf.AquaImageFactory$SystemColorProxy
            dup
            getstatic java.awt.SystemColor.textHighlight:Ljava/awt/SystemColor;
            invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.awt.Color getTextSelectionForegroundColorUIResource();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 477
            new com.apple.laf.AquaImageFactory$SystemColorProxy
            dup
            getstatic java.awt.SystemColor.textHighlightText:Ljava/awt/SystemColor;
            invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.awt.Color getSelectionBackgroundColorUIResource();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 481
            new com.apple.laf.AquaImageFactory$SystemColorProxy
            dup
            getstatic java.awt.SystemColor.controlHighlight:Ljava/awt/SystemColor;
            invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.awt.Color getSelectionForegroundColorUIResource();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 485
            new com.apple.laf.AquaImageFactory$SystemColorProxy
            dup
            getstatic java.awt.SystemColor.controlLtHighlight:Ljava/awt/SystemColor;
            invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.awt.Color getFocusRingColorUIResource();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 489
            new com.apple.laf.AquaImageFactory$SystemColorProxy
            dup
            iconst_0
            invokestatic sun.lwawt.macosx.LWCToolkit.getAppleColor:(I)Ljava/awt/Color;
            invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.awt.Color getSelectionInactiveBackgroundColorUIResource();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 493
            new com.apple.laf.AquaImageFactory$SystemColorProxy
            dup
            iconst_1
            invokestatic sun.lwawt.macosx.LWCToolkit.getAppleColor:(I)Ljava/awt/Color;
            invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.awt.Color getSelectionInactiveForegroundColorUIResource();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 497
            new com.apple.laf.AquaImageFactory$SystemColorProxy
            dup
            iconst_2
            invokestatic sun.lwawt.macosx.LWCToolkit.getAppleColor:(I)Ljava/awt/Color;
            invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.awt.Image lambda$0(int, java.awt.Image);
    descriptor: (ILjava/awt/Image;)Ljava/awt/Image;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 1 // java.awt.Image rv
         0: .line 111
            aload 1 /* rv */
            aload 1 /* rv */
            aconst_null
            invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
            iload 0
            idiv
            invokestatic com.apple.laf.AquaImageFactory.getAppIconImageCompositedOn:(Ljava/awt/Image;I)Ljava/awt/image/BufferedImage;
            areturn
        end local 1 // java.awt.Image rv
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1    rv  Ljava/awt/Image;
}
SourceFile: "AquaImageFactory.java"
NestMembers:
  com.apple.laf.AquaImageFactory$1  com.apple.laf.AquaImageFactory$2  com.apple.laf.AquaImageFactory$3  com.apple.laf.AquaImageFactory$4  com.apple.laf.AquaImageFactory$5  com.apple.laf.AquaImageFactory$6  com.apple.laf.AquaImageFactory$7  com.apple.laf.AquaImageFactory$IconUIResourceSingleton  com.apple.laf.AquaImageFactory$InvertableImageIcon  com.apple.laf.AquaImageFactory$NamedImageSingleton  com.apple.laf.AquaImageFactory$NineSliceMetrics  com.apple.laf.AquaImageFactory$RecyclableSlicedImageControl  com.apple.laf.AquaImageFactory$SlicedImageControl  com.apple.laf.AquaImageFactory$SystemColorProxy
InnerClasses:
  public Images = apple.laf.JRSUIUtils$Images of apple.laf.JRSUIUtils
  public abstract JRSUIControlSpec = com.apple.laf.AquaIcon$JRSUIControlSpec of com.apple.laf.AquaIcon
  SystemIcon = com.apple.laf.AquaIcon$SystemIcon of com.apple.laf.AquaIcon
  com.apple.laf.AquaImageFactory$1
  com.apple.laf.AquaImageFactory$2
  com.apple.laf.AquaImageFactory$3
  com.apple.laf.AquaImageFactory$4
  com.apple.laf.AquaImageFactory$5
  com.apple.laf.AquaImageFactory$6
  com.apple.laf.AquaImageFactory$7
  IconUIResourceSingleton = com.apple.laf.AquaImageFactory$IconUIResourceSingleton of com.apple.laf.AquaImageFactory
  InvertableImageIcon = com.apple.laf.AquaImageFactory$InvertableImageIcon of com.apple.laf.AquaImageFactory
  NamedImageSingleton = com.apple.laf.AquaImageFactory$NamedImageSingleton of com.apple.laf.AquaImageFactory
  public NineSliceMetrics = com.apple.laf.AquaImageFactory$NineSliceMetrics of com.apple.laf.AquaImageFactory
  public abstract RecyclableSlicedImageControl = com.apple.laf.AquaImageFactory$RecyclableSlicedImageControl of com.apple.laf.AquaImageFactory
  public SlicedImageControl = com.apple.laf.AquaImageFactory$SlicedImageControl of com.apple.laf.AquaImageFactory
  private SystemColorProxy = com.apple.laf.AquaImageFactory$SystemColorProxy of com.apple.laf.AquaImageFactory
  public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles