public class com.sun.javafx.image.PixelUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.image.PixelUtils
  super_class: java.lang.Object
{
  private static volatile int[] $SWITCH_TABLE$javafx$scene$image$PixelFormat$Type;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.image.PixelUtils this
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.javafx.image.PixelUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/image/PixelUtils;

  public static int RgbToGray(int, int, int);
    descriptor: (III)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // int r
        start local 1 // int g
        start local 2 // int b
         0: .line 47
            iload 0 /* r */
            i2d
            ldc 0.3
            dmul
            iload 1 /* g */
            i2d
            ldc 0.59
            dmul
            dadd
            iload 2 /* b */
            i2d
            ldc 0.11
            dmul
            dadd
            d2i
            ireturn
        end local 2 // int b
        end local 1 // int g
        end local 0 // int r
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     r  I
            0    1     1     g  I
            0    1     2     b  I
    MethodParameters:
      Name  Flags
      r     
      g     
      b     

  public static int RgbToGray(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // int xrgb
         0: .line 51
            iload 0 /* xrgb */
            bipush 16
            ishr
            sipush 255
            iand
         1: .line 52
            iload 0 /* xrgb */
            bipush 8
            ishr
            sipush 255
            iand
         2: .line 53
            iload 0 /* xrgb */
            sipush 255
            iand
         3: .line 51
            invokestatic com.sun.javafx.image.PixelUtils.RgbToGray:(III)I
            ireturn
        end local 0 // int xrgb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  xrgb  I
    MethodParameters:
      Name  Flags
      xrgb  

  public static int NonPretoPre(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int nonpre
        start local 1 // int alpha
         0: .line 57
            iload 1 /* alpha */
            sipush 255
            if_icmpne 1
            iload 0 /* nonpre */
            ireturn
         1: .line 58
      StackMap locals:
      StackMap stack:
            iload 1 /* alpha */
            ifne 2
            iconst_0
            ireturn
         2: .line 59
      StackMap locals:
      StackMap stack:
            iload 0 /* nonpre */
            iload 1 /* alpha */
            imul
            bipush 127
            iadd
            sipush 255
            idiv
            ireturn
        end local 1 // int alpha
        end local 0 // int nonpre
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  nonpre  I
            0    3     1   alpha  I
    MethodParameters:
        Name  Flags
      nonpre  
      alpha   

  public static int PreToNonPre(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int pre
        start local 1 // int alpha
         0: .line 63
            iload 1 /* alpha */
            sipush 255
            if_icmpeq 1
            iload 1 /* alpha */
            ifne 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* pre */
            ireturn
         2: .line 64
      StackMap locals:
      StackMap stack:
            iload 0 /* pre */
            iload 1 /* alpha */
            if_icmplt 3
            sipush 255
            goto 4
      StackMap locals:
      StackMap stack:
         3: iload 0 /* pre */
            sipush 255
            imul
            iload 1 /* alpha */
            iconst_1
            ishr
            iadd
            iload 1 /* alpha */
            idiv
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 1 // int alpha
        end local 0 // int pre
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0    pre  I
            0    5     1  alpha  I
    MethodParameters:
       Name  Flags
      pre    
      alpha  

  public static int NonPretoPre(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // int nonpre
         0: .line 68
            iload 0 /* nonpre */
            bipush 24
            iushr
            istore 1 /* a */
        start local 1 // int a
         1: .line 69
            iload 1 /* a */
            sipush 255
            if_icmpne 2
            iload 0 /* nonpre */
            ireturn
         2: .line 70
      StackMap locals: int
      StackMap stack:
            iload 1 /* a */
            ifne 3
            iconst_0
            ireturn
         3: .line 71
      StackMap locals:
      StackMap stack:
            iload 0 /* nonpre */
            bipush 16
            ishr
            sipush 255
            iand
            istore 2 /* r */
        start local 2 // int r
         4: .line 72
            iload 0 /* nonpre */
            bipush 8
            ishr
            sipush 255
            iand
            istore 3 /* g */
        start local 3 // int g
         5: .line 73
            iload 0 /* nonpre */
            sipush 255
            iand
            istore 4 /* b */
        start local 4 // int b
         6: .line 74
            iload 2 /* r */
            iload 1 /* a */
            imul
            bipush 127
            iadd
            sipush 255
            idiv
            istore 2 /* r */
         7: .line 75
            iload 3 /* g */
            iload 1 /* a */
            imul
            bipush 127
            iadd
            sipush 255
            idiv
            istore 3 /* g */
         8: .line 76
            iload 4 /* b */
            iload 1 /* a */
            imul
            bipush 127
            iadd
            sipush 255
            idiv
            istore 4 /* b */
         9: .line 77
            iload 1 /* a */
            bipush 24
            ishl
            iload 2 /* r */
            bipush 16
            ishl
            ior
            iload 3 /* g */
            bipush 8
            ishl
            ior
            iload 4 /* b */
            ior
            ireturn
        end local 4 // int b
        end local 3 // int g
        end local 2 // int r
        end local 1 // int a
        end local 0 // int nonpre
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0  nonpre  I
            1   10     1       a  I
            4   10     2       r  I
            5   10     3       g  I
            6   10     4       b  I
    MethodParameters:
        Name  Flags
      nonpre  

  public static int PretoNonPre(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // int pre
         0: .line 81
            iload 0 /* pre */
            bipush 24
            iushr
            istore 1 /* a */
        start local 1 // int a
         1: .line 82
            iload 1 /* a */
            sipush 255
            if_icmpeq 2
            iload 1 /* a */
            ifne 3
      StackMap locals: int
      StackMap stack:
         2: iload 0 /* pre */
            ireturn
         3: .line 83
      StackMap locals:
      StackMap stack:
            iload 0 /* pre */
            bipush 16
            ishr
            sipush 255
            iand
            istore 2 /* r */
        start local 2 // int r
         4: .line 84
            iload 0 /* pre */
            bipush 8
            ishr
            sipush 255
            iand
            istore 3 /* g */
        start local 3 // int g
         5: .line 85
            iload 0 /* pre */
            sipush 255
            iand
            istore 4 /* b */
        start local 4 // int b
         6: .line 86
            iload 1 /* a */
            iconst_1
            ishr
            istore 5 /* halfa */
        start local 5 // int halfa
         7: .line 87
            iload 2 /* r */
            iload 1 /* a */
            if_icmplt 8
            sipush 255
            goto 9
      StackMap locals: int int int int int int
      StackMap stack:
         8: iload 2 /* r */
            sipush 255
            imul
            iload 5 /* halfa */
            iadd
            iload 1 /* a */
            idiv
      StackMap locals:
      StackMap stack: int
         9: istore 2 /* r */
        10: .line 88
            iload 3 /* g */
            iload 1 /* a */
            if_icmplt 11
            sipush 255
            goto 12
      StackMap locals:
      StackMap stack:
        11: iload 3 /* g */
            sipush 255
            imul
            iload 5 /* halfa */
            iadd
            iload 1 /* a */
            idiv
      StackMap locals:
      StackMap stack: int
        12: istore 3 /* g */
        13: .line 89
            iload 4 /* b */
            iload 1 /* a */
            if_icmplt 14
            sipush 255
            goto 15
      StackMap locals:
      StackMap stack:
        14: iload 4 /* b */
            sipush 255
            imul
            iload 5 /* halfa */
            iadd
            iload 1 /* a */
            idiv
      StackMap locals:
      StackMap stack: int
        15: istore 4 /* b */
        16: .line 90
            iload 1 /* a */
            bipush 24
            ishl
            iload 2 /* r */
            bipush 16
            ishl
            ior
            iload 3 /* g */
            bipush 8
            ishl
            ior
            iload 4 /* b */
            ior
            ireturn
        end local 5 // int halfa
        end local 4 // int b
        end local 3 // int g
        end local 2 // int r
        end local 1 // int a
        end local 0 // int pre
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   17     0    pre  I
            1   17     1      a  I
            4   17     2      r  I
            5   17     3      g  I
            6   17     4      b  I
            7   17     5  halfa  I
    MethodParameters:
      Name  Flags
      pre   

  public static com.sun.javafx.image.BytePixelGetter getByteGetter(javafx.scene.image.PixelFormat<java.nio.ByteBuffer>);
    descriptor: (Ljavafx/scene/image/PixelFormat;)Lcom/sun/javafx/image/BytePixelGetter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.image.PixelFormat pf
         0: .line 94
            invokestatic com.sun.javafx.image.PixelUtils.$SWITCH_TABLE$javafx$scene$image$PixelFormat$Type:()[I
            aload 0 /* pf */
            invokevirtual javafx.scene.image.PixelFormat.getType:()Ljavafx/scene/image/PixelFormat$Type;
            invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 5
                    2: 5
                    3: 2
                    4: 1
                    5: 3
                    6: 4
              default: 5
          }
         1: .line 96
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.image.impl.ByteBgra.getter:Lcom/sun/javafx/image/BytePixelGetter;
            areturn
         2: .line 98
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.image.impl.ByteBgraPre.getter:Lcom/sun/javafx/image/BytePixelGetter;
            areturn
         3: .line 100
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.image.impl.ByteRgb.getter:Lcom/sun/javafx/image/BytePixelGetter;
            areturn
         4: .line 102
      StackMap locals:
      StackMap stack:
            aload 0 /* pf */
            invokestatic com.sun.javafx.image.impl.ByteIndexed.createGetter:(Ljavafx/scene/image/PixelFormat;)Lcom/sun/javafx/image/BytePixelGetter;
            areturn
         5: .line 107
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // javafx.scene.image.PixelFormat pf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0    pf  Ljavafx/scene/image/PixelFormat<Ljava/nio/ByteBuffer;>;
    Signature: (Ljavafx/scene/image/PixelFormat<Ljava/nio/ByteBuffer;>;)Lcom/sun/javafx/image/BytePixelGetter;
    MethodParameters:
      Name  Flags
      pf    

  public static com.sun.javafx.image.IntPixelGetter getIntGetter(javafx.scene.image.PixelFormat<java.nio.IntBuffer>);
    descriptor: (Ljavafx/scene/image/PixelFormat;)Lcom/sun/javafx/image/IntPixelGetter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.image.PixelFormat pf
         0: .line 111
            invokestatic com.sun.javafx.image.PixelUtils.$SWITCH_TABLE$javafx$scene$image$PixelFormat$Type:()[I
            aload 0 /* pf */
            invokevirtual javafx.scene.image.PixelFormat.getType:()Ljavafx/scene/image/PixelFormat$Type;
            invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 2
                    2: 1
                    3: 3
                    4: 3
                    5: 3
                    6: 3
              default: 3
          }
         1: .line 113
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.image.impl.IntArgb.getter:Lcom/sun/javafx/image/IntPixelGetter;
            areturn
         2: .line 115
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.image.impl.IntArgbPre.getter:Lcom/sun/javafx/image/IntPixelGetter;
            areturn
         3: .line 122
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // javafx.scene.image.PixelFormat pf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0    pf  Ljavafx/scene/image/PixelFormat<Ljava/nio/IntBuffer;>;
    Signature: (Ljavafx/scene/image/PixelFormat<Ljava/nio/IntBuffer;>;)Lcom/sun/javafx/image/IntPixelGetter;
    MethodParameters:
      Name  Flags
      pf    

  public static <T extends java.nio.Buffer> com.sun.javafx.image.PixelGetter<T> getGetter(javafx.scene.image.PixelFormat<T>);
    descriptor: (Ljavafx/scene/image/PixelFormat;)Lcom/sun/javafx/image/PixelGetter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.image.PixelFormat pf
         0: .line 126
            invokestatic com.sun.javafx.image.PixelUtils.$SWITCH_TABLE$javafx$scene$image$PixelFormat$Type:()[I
            aload 0 /* pf */
            invokevirtual javafx.scene.image.PixelFormat.getType:()Ljavafx/scene/image/PixelFormat$Type;
            invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 2
                    2: 2
                    3: 1
                    4: 1
                    5: 1
                    6: 1
              default: 3
          }
         1: .line 131
      StackMap locals:
      StackMap stack:
            aload 0 /* pf */
            invokestatic com.sun.javafx.image.PixelUtils.getByteGetter:(Ljavafx/scene/image/PixelFormat;)Lcom/sun/javafx/image/BytePixelGetter;
            areturn
         2: .line 134
      StackMap locals:
      StackMap stack:
            aload 0 /* pf */
            invokestatic com.sun.javafx.image.PixelUtils.getIntGetter:(Ljavafx/scene/image/PixelFormat;)Lcom/sun/javafx/image/IntPixelGetter;
            areturn
         3: .line 136
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // javafx.scene.image.PixelFormat pf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0    pf  Ljavafx/scene/image/PixelFormat<TT;>;
    Signature: <T:Ljava/nio/Buffer;>(Ljavafx/scene/image/PixelFormat<TT;>;)Lcom/sun/javafx/image/PixelGetter<TT;>;
    MethodParameters:
      Name  Flags
      pf    

  public static com.sun.javafx.image.BytePixelSetter getByteSetter(javafx.scene.image.WritablePixelFormat<java.nio.ByteBuffer>);
    descriptor: (Ljavafx/scene/image/WritablePixelFormat;)Lcom/sun/javafx/image/BytePixelSetter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.image.WritablePixelFormat pf
         0: .line 140
            invokestatic com.sun.javafx.image.PixelUtils.$SWITCH_TABLE$javafx$scene$image$PixelFormat$Type:()[I
            aload 0 /* pf */
            invokevirtual javafx.scene.image.WritablePixelFormat.getType:()Ljavafx/scene/image/PixelFormat$Type;
            invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 3
                    2: 3
                    3: 2
                    4: 1
                    5: 3
                    6: 3
              default: 3
          }
         1: .line 142
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.image.impl.ByteBgra.setter:Lcom/sun/javafx/image/BytePixelSetter;
            areturn
         2: .line 144
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.image.impl.ByteBgraPre.setter:Lcom/sun/javafx/image/BytePixelSetter;
            areturn
         3: .line 152
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // javafx.scene.image.WritablePixelFormat pf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0    pf  Ljavafx/scene/image/WritablePixelFormat<Ljava/nio/ByteBuffer;>;
    Signature: (Ljavafx/scene/image/WritablePixelFormat<Ljava/nio/ByteBuffer;>;)Lcom/sun/javafx/image/BytePixelSetter;
    MethodParameters:
      Name  Flags
      pf    

  public static com.sun.javafx.image.IntPixelSetter getIntSetter(javafx.scene.image.WritablePixelFormat<java.nio.IntBuffer>);
    descriptor: (Ljavafx/scene/image/WritablePixelFormat;)Lcom/sun/javafx/image/IntPixelSetter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.image.WritablePixelFormat pf
         0: .line 156
            invokestatic com.sun.javafx.image.PixelUtils.$SWITCH_TABLE$javafx$scene$image$PixelFormat$Type:()[I
            aload 0 /* pf */
            invokevirtual javafx.scene.image.WritablePixelFormat.getType:()Ljavafx/scene/image/PixelFormat$Type;
            invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 2
                    2: 1
                    3: 3
                    4: 3
                    5: 3
                    6: 3
              default: 3
          }
         1: .line 158
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.image.impl.IntArgb.setter:Lcom/sun/javafx/image/IntPixelSetter;
            areturn
         2: .line 160
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.image.impl.IntArgbPre.setter:Lcom/sun/javafx/image/IntPixelSetter;
            areturn
         3: .line 167
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // javafx.scene.image.WritablePixelFormat pf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0    pf  Ljavafx/scene/image/WritablePixelFormat<Ljava/nio/IntBuffer;>;
    Signature: (Ljavafx/scene/image/WritablePixelFormat<Ljava/nio/IntBuffer;>;)Lcom/sun/javafx/image/IntPixelSetter;
    MethodParameters:
      Name  Flags
      pf    

  public static <T extends java.nio.Buffer> com.sun.javafx.image.PixelSetter<T> getSetter(javafx.scene.image.WritablePixelFormat<T>);
    descriptor: (Ljavafx/scene/image/WritablePixelFormat;)Lcom/sun/javafx/image/PixelSetter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.image.WritablePixelFormat pf
         0: .line 171
            invokestatic com.sun.javafx.image.PixelUtils.$SWITCH_TABLE$javafx$scene$image$PixelFormat$Type:()[I
            aload 0 /* pf */
            invokevirtual javafx.scene.image.WritablePixelFormat.getType:()Ljavafx/scene/image/PixelFormat$Type;
            invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 6
                    1: 2
                    2: 2
                    3: 1
                    4: 1
                    5: 3
                    6: 3
              default: 3
          }
         1: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* pf */
            invokestatic com.sun.javafx.image.PixelUtils.getByteSetter:(Ljavafx/scene/image/WritablePixelFormat;)Lcom/sun/javafx/image/BytePixelSetter;
            areturn
         2: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* pf */
            invokestatic com.sun.javafx.image.PixelUtils.getIntSetter:(Ljavafx/scene/image/WritablePixelFormat;)Lcom/sun/javafx/image/IntPixelSetter;
            areturn
         3: .line 182
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // javafx.scene.image.WritablePixelFormat pf
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0    pf  Ljavafx/scene/image/WritablePixelFormat<TT;>;
    Signature: <T:Ljava/nio/Buffer;>(Ljavafx/scene/image/WritablePixelFormat<TT;>;)Lcom/sun/javafx/image/PixelSetter<TT;>;
    MethodParameters:
      Name  Flags
      pf    

  public static <T extends java.nio.Buffer, U extends java.nio.Buffer> com.sun.javafx.image.PixelConverter<T, U> getConverter(com.sun.javafx.image.PixelGetter<T>, com.sun.javafx.image.PixelSetter<U>);
    descriptor: (Lcom/sun/javafx/image/PixelGetter;Lcom/sun/javafx/image/PixelSetter;)Lcom/sun/javafx/image/PixelConverter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.image.PixelGetter src
        start local 1 // com.sun.javafx.image.PixelSetter dst
         0: .line 188
            aload 0 /* src */
            instanceof com.sun.javafx.image.BytePixelGetter
            ifeq 6
         1: .line 189
            aload 1 /* dst */
            instanceof com.sun.javafx.image.BytePixelSetter
            ifeq 4
         2: .line 191
            aload 0 /* src */
            checkcast com.sun.javafx.image.BytePixelGetter
            aload 1 /* dst */
            checkcast com.sun.javafx.image.BytePixelSetter
            invokestatic com.sun.javafx.image.PixelUtils.getB2BConverter:(Lcom/sun/javafx/image/PixelGetter;Lcom/sun/javafx/image/PixelSetter;)Lcom/sun/javafx/image/ByteToBytePixelConverter;
         3: .line 190
            areturn
         4: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            checkcast com.sun.javafx.image.BytePixelGetter
            aload 1 /* dst */
            checkcast com.sun.javafx.image.IntPixelSetter
            invokestatic com.sun.javafx.image.PixelUtils.getB2IConverter:(Lcom/sun/javafx/image/PixelGetter;Lcom/sun/javafx/image/PixelSetter;)Lcom/sun/javafx/image/ByteToIntPixelConverter;
         5: .line 193
            areturn
         6: .line 197
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            instanceof com.sun.javafx.image.BytePixelSetter
            ifeq 9
         7: .line 199
            aload 0 /* src */
            checkcast com.sun.javafx.image.IntPixelGetter
            aload 1 /* dst */
            checkcast com.sun.javafx.image.BytePixelSetter
            invokestatic com.sun.javafx.image.PixelUtils.getI2BConverter:(Lcom/sun/javafx/image/PixelGetter;Lcom/sun/javafx/image/PixelSetter;)Lcom/sun/javafx/image/IntToBytePixelConverter;
         8: .line 198
            areturn
         9: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            checkcast com.sun.javafx.image.IntPixelGetter
            aload 1 /* dst */
            checkcast com.sun.javafx.image.IntPixelSetter
            invokestatic com.sun.javafx.image.PixelUtils.getI2IConverter:(Lcom/sun/javafx/image/PixelGetter;Lcom/sun/javafx/image/PixelSetter;)Lcom/sun/javafx/image/IntToIntPixelConverter;
        10: .line 201
            areturn
        end local 1 // com.sun.javafx.image.PixelSetter dst
        end local 0 // com.sun.javafx.image.PixelGetter src
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0   src  Lcom/sun/javafx/image/PixelGetter<TT;>;
            0   11     1   dst  Lcom/sun/javafx/image/PixelSetter<TU;>;
    Signature: <T:Ljava/nio/Buffer;U:Ljava/nio/Buffer;>(Lcom/sun/javafx/image/PixelGetter<TT;>;Lcom/sun/javafx/image/PixelSetter<TU;>;)Lcom/sun/javafx/image/PixelConverter<TT;TU;>;
    MethodParameters:
      Name  Flags
      src   
      dst   

  public static com.sun.javafx.image.ByteToBytePixelConverter getB2BConverter(com.sun.javafx.image.PixelGetter<java.nio.ByteBuffer>, com.sun.javafx.image.PixelSetter<java.nio.ByteBuffer>);
    descriptor: (Lcom/sun/javafx/image/PixelGetter;Lcom/sun/javafx/image/PixelSetter;)Lcom/sun/javafx/image/ByteToBytePixelConverter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.image.PixelGetter src
        start local 1 // com.sun.javafx.image.PixelSetter dst
         0: .line 210
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.ByteBgra.getter:Lcom/sun/javafx/image/BytePixelGetter;
            if_acmpne 5
         1: .line 211
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgra.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 3
         2: .line 212
            invokestatic com.sun.javafx.image.impl.ByteBgra.ToByteBgraConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
         3: .line 213
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgraPre.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 38
         4: .line 214
            invokestatic com.sun.javafx.image.impl.ByteBgra.ToByteBgraPreConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
         5: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.ByteBgraPre.getter:Lcom/sun/javafx/image/BytePixelGetter;
            if_acmpne 10
         6: .line 217
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgra.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 8
         7: .line 218
            invokestatic com.sun.javafx.image.impl.ByteBgraPre.ToByteBgraConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
         8: .line 219
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgraPre.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 38
         9: .line 220
            invokestatic com.sun.javafx.image.impl.ByteBgraPre.ToByteBgraPreConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        10: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.ByteRgb.getter:Lcom/sun/javafx/image/BytePixelGetter;
            if_acmpne 17
        11: .line 223
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgra.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 13
        12: .line 224
            invokestatic com.sun.javafx.image.impl.ByteRgb.ToByteBgraConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        13: .line 225
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgraPre.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 15
        14: .line 226
            invokestatic com.sun.javafx.image.impl.ByteRgb.ToByteBgraPreConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        15: .line 227
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgr.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 38
        16: .line 228
            invokestatic com.sun.javafx.image.impl.ByteRgb.ToByteBgrConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        17: .line 230
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.ByteBgr.getter:Lcom/sun/javafx/image/BytePixelGetter;
            if_acmpne 24
        18: .line 231
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgr.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 20
        19: .line 232
            invokestatic com.sun.javafx.image.impl.ByteBgr.ToByteBgrConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        20: .line 233
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgra.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 22
        21: .line 234
            invokestatic com.sun.javafx.image.impl.ByteBgr.ToByteBgraConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        22: .line 235
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgraPre.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 38
        23: .line 236
            invokestatic com.sun.javafx.image.impl.ByteBgr.ToByteBgraPreConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        24: .line 238
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.ByteGray.getter:Lcom/sun/javafx/image/BytePixelGetter;
            if_acmpne 33
        25: .line 239
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteGray.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 27
        26: .line 240
            invokestatic com.sun.javafx.image.impl.ByteGray.ToByteGrayConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        27: .line 241
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgr.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 29
        28: .line 242
            invokestatic com.sun.javafx.image.impl.ByteGray.ToByteBgrConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        29: .line 243
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgra.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 31
        30: .line 244
            invokestatic com.sun.javafx.image.impl.ByteGray.ToByteBgraConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        31: .line 245
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgraPre.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 38
        32: .line 246
            invokestatic com.sun.javafx.image.impl.ByteGray.ToByteBgraPreConverter:()Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        33: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            instanceof com.sun.javafx.image.impl.ByteIndexed$Getter
            ifeq 38
        34: .line 249
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgra.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpeq 35
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgraPre.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 38
        35: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            checkcast com.sun.javafx.image.BytePixelGetter
        36: .line 251
            aload 1 /* dst */
            checkcast com.sun.javafx.image.BytePixelSetter
        37: .line 250
            invokestatic com.sun.javafx.image.impl.ByteIndexed.createToByteBgraAny:(Lcom/sun/javafx/image/BytePixelGetter;Lcom/sun/javafx/image/BytePixelSetter;)Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        38: .line 254
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteGray.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 40
        39: .line 255
            aconst_null
            areturn
        40: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            invokeinterface com.sun.javafx.image.PixelGetter.getAlphaType:()Lcom/sun/javafx/image/AlphaType;
            getstatic com.sun.javafx.image.AlphaType.OPAQUE:Lcom/sun/javafx/image/AlphaType;
            if_acmpeq 43
        41: .line 258
            aload 1 /* dst */
            invokeinterface com.sun.javafx.image.PixelSetter.getAlphaType:()Lcom/sun/javafx/image/AlphaType;
            getstatic com.sun.javafx.image.AlphaType.OPAQUE:Lcom/sun/javafx/image/AlphaType;
            if_acmpne 43
        42: .line 260
            aconst_null
            areturn
        43: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            checkcast com.sun.javafx.image.BytePixelGetter
            aload 1 /* dst */
            checkcast com.sun.javafx.image.BytePixelSetter
            invokestatic com.sun.javafx.image.impl.General.create:(Lcom/sun/javafx/image/BytePixelGetter;Lcom/sun/javafx/image/BytePixelSetter;)Lcom/sun/javafx/image/ByteToBytePixelConverter;
            areturn
        end local 1 // com.sun.javafx.image.PixelSetter dst
        end local 0 // com.sun.javafx.image.PixelGetter src
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   44     0   src  Lcom/sun/javafx/image/PixelGetter<Ljava/nio/ByteBuffer;>;
            0   44     1   dst  Lcom/sun/javafx/image/PixelSetter<Ljava/nio/ByteBuffer;>;
    Signature: (Lcom/sun/javafx/image/PixelGetter<Ljava/nio/ByteBuffer;>;Lcom/sun/javafx/image/PixelSetter<Ljava/nio/ByteBuffer;>;)Lcom/sun/javafx/image/ByteToBytePixelConverter;
    MethodParameters:
      Name  Flags
      src   
      dst   

  public static com.sun.javafx.image.ByteToIntPixelConverter getB2IConverter(com.sun.javafx.image.PixelGetter<java.nio.ByteBuffer>, com.sun.javafx.image.PixelSetter<java.nio.IntBuffer>);
    descriptor: (Lcom/sun/javafx/image/PixelGetter;Lcom/sun/javafx/image/PixelSetter;)Lcom/sun/javafx/image/ByteToIntPixelConverter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.image.PixelGetter src
        start local 1 // com.sun.javafx.image.PixelSetter dst
         0: .line 268
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.ByteBgra.getter:Lcom/sun/javafx/image/BytePixelGetter;
            if_acmpne 5
         1: .line 269
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgb.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 3
         2: .line 270
            invokestatic com.sun.javafx.image.impl.ByteBgra.ToIntArgbConverter:()Lcom/sun/javafx/image/ByteToIntPixelConverter;
            areturn
         3: .line 271
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgbPre.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 30
         4: .line 272
            invokestatic com.sun.javafx.image.impl.ByteBgra.ToIntArgbPreConverter:()Lcom/sun/javafx/image/ByteToIntPixelConverter;
            areturn
         5: .line 274
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.ByteBgraPre.getter:Lcom/sun/javafx/image/BytePixelGetter;
            if_acmpne 10
         6: .line 275
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgb.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 8
         7: .line 276
            invokestatic com.sun.javafx.image.impl.ByteBgraPre.ToIntArgbConverter:()Lcom/sun/javafx/image/ByteToIntPixelConverter;
            areturn
         8: .line 277
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgbPre.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 30
         9: .line 278
            invokestatic com.sun.javafx.image.impl.ByteBgraPre.ToIntArgbPreConverter:()Lcom/sun/javafx/image/ByteToIntPixelConverter;
            areturn
        10: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.ByteRgb.getter:Lcom/sun/javafx/image/BytePixelGetter;
            if_acmpne 15
        11: .line 281
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgb.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 13
        12: .line 282
            invokestatic com.sun.javafx.image.impl.ByteRgb.ToIntArgbConverter:()Lcom/sun/javafx/image/ByteToIntPixelConverter;
            areturn
        13: .line 283
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgbPre.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 30
        14: .line 284
            invokestatic com.sun.javafx.image.impl.ByteRgb.ToIntArgbPreConverter:()Lcom/sun/javafx/image/ByteToIntPixelConverter;
            areturn
        15: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.ByteBgr.getter:Lcom/sun/javafx/image/BytePixelGetter;
            if_acmpne 20
        16: .line 287
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgb.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 18
        17: .line 288
            invokestatic com.sun.javafx.image.impl.ByteBgr.ToIntArgbConverter:()Lcom/sun/javafx/image/ByteToIntPixelConverter;
            areturn
        18: .line 289
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgbPre.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 30
        19: .line 290
            invokestatic com.sun.javafx.image.impl.ByteBgr.ToIntArgbPreConverter:()Lcom/sun/javafx/image/ByteToIntPixelConverter;
            areturn
        20: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.ByteGray.getter:Lcom/sun/javafx/image/BytePixelGetter;
            if_acmpne 25
        21: .line 293
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgbPre.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 23
        22: .line 294
            invokestatic com.sun.javafx.image.impl.ByteGray.ToIntArgbPreConverter:()Lcom/sun/javafx/image/ByteToIntPixelConverter;
            areturn
        23: .line 295
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgb.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 30
        24: .line 296
            invokestatic com.sun.javafx.image.impl.ByteGray.ToIntArgbConverter:()Lcom/sun/javafx/image/ByteToIntPixelConverter;
            areturn
        25: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            instanceof com.sun.javafx.image.impl.ByteIndexed$Getter
            ifeq 30
        26: .line 299
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgb.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpeq 27
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgbPre.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 30
        27: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            checkcast com.sun.javafx.image.BytePixelGetter
        28: .line 301
            aload 1 /* dst */
            checkcast com.sun.javafx.image.IntPixelSetter
        29: .line 300
            invokestatic com.sun.javafx.image.impl.ByteIndexed.createToIntArgbAny:(Lcom/sun/javafx/image/BytePixelGetter;Lcom/sun/javafx/image/IntPixelSetter;)Lcom/sun/javafx/image/ByteToIntPixelConverter;
            areturn
        30: .line 304
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            invokeinterface com.sun.javafx.image.PixelGetter.getAlphaType:()Lcom/sun/javafx/image/AlphaType;
            getstatic com.sun.javafx.image.AlphaType.OPAQUE:Lcom/sun/javafx/image/AlphaType;
            if_acmpeq 33
        31: .line 305
            aload 1 /* dst */
            invokeinterface com.sun.javafx.image.PixelSetter.getAlphaType:()Lcom/sun/javafx/image/AlphaType;
            getstatic com.sun.javafx.image.AlphaType.OPAQUE:Lcom/sun/javafx/image/AlphaType;
            if_acmpne 33
        32: .line 307
            aconst_null
            areturn
        33: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            checkcast com.sun.javafx.image.BytePixelGetter
            aload 1 /* dst */
            checkcast com.sun.javafx.image.IntPixelSetter
            invokestatic com.sun.javafx.image.impl.General.create:(Lcom/sun/javafx/image/BytePixelGetter;Lcom/sun/javafx/image/IntPixelSetter;)Lcom/sun/javafx/image/ByteToIntPixelConverter;
            areturn
        end local 1 // com.sun.javafx.image.PixelSetter dst
        end local 0 // com.sun.javafx.image.PixelGetter src
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   34     0   src  Lcom/sun/javafx/image/PixelGetter<Ljava/nio/ByteBuffer;>;
            0   34     1   dst  Lcom/sun/javafx/image/PixelSetter<Ljava/nio/IntBuffer;>;
    Signature: (Lcom/sun/javafx/image/PixelGetter<Ljava/nio/ByteBuffer;>;Lcom/sun/javafx/image/PixelSetter<Ljava/nio/IntBuffer;>;)Lcom/sun/javafx/image/ByteToIntPixelConverter;
    MethodParameters:
      Name  Flags
      src   
      dst   

  public static com.sun.javafx.image.IntToBytePixelConverter getI2BConverter(com.sun.javafx.image.PixelGetter<java.nio.IntBuffer>, com.sun.javafx.image.PixelSetter<java.nio.ByteBuffer>);
    descriptor: (Lcom/sun/javafx/image/PixelGetter;Lcom/sun/javafx/image/PixelSetter;)Lcom/sun/javafx/image/IntToBytePixelConverter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.image.PixelGetter src
        start local 1 // com.sun.javafx.image.PixelSetter dst
         0: .line 315
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.IntArgb.getter:Lcom/sun/javafx/image/IntPixelGetter;
            if_acmpne 5
         1: .line 316
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgra.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 3
         2: .line 317
            invokestatic com.sun.javafx.image.impl.IntArgb.ToByteBgraConverter:()Lcom/sun/javafx/image/IntToBytePixelConverter;
            areturn
         3: .line 318
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgraPre.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 10
         4: .line 319
            invokestatic com.sun.javafx.image.impl.IntArgb.ToByteBgraPreConverter:()Lcom/sun/javafx/image/IntToBytePixelConverter;
            areturn
         5: .line 321
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.IntArgbPre.getter:Lcom/sun/javafx/image/IntPixelGetter;
            if_acmpne 10
         6: .line 322
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgra.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 8
         7: .line 323
            invokestatic com.sun.javafx.image.impl.IntArgbPre.ToByteBgraConverter:()Lcom/sun/javafx/image/IntToBytePixelConverter;
            areturn
         8: .line 324
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteBgraPre.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 10
         9: .line 325
            invokestatic com.sun.javafx.image.impl.IntArgbPre.ToByteBgraPreConverter:()Lcom/sun/javafx/image/IntToBytePixelConverter;
            areturn
        10: .line 328
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.ByteGray.setter:Lcom/sun/javafx/image/BytePixelSetter;
            if_acmpne 12
        11: .line 329
            aconst_null
            areturn
        12: .line 331
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            invokeinterface com.sun.javafx.image.PixelGetter.getAlphaType:()Lcom/sun/javafx/image/AlphaType;
            getstatic com.sun.javafx.image.AlphaType.OPAQUE:Lcom/sun/javafx/image/AlphaType;
            if_acmpeq 15
        13: .line 332
            aload 1 /* dst */
            invokeinterface com.sun.javafx.image.PixelSetter.getAlphaType:()Lcom/sun/javafx/image/AlphaType;
            getstatic com.sun.javafx.image.AlphaType.OPAQUE:Lcom/sun/javafx/image/AlphaType;
            if_acmpne 15
        14: .line 334
            aconst_null
            areturn
        15: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            checkcast com.sun.javafx.image.IntPixelGetter
            aload 1 /* dst */
            checkcast com.sun.javafx.image.BytePixelSetter
            invokestatic com.sun.javafx.image.impl.General.create:(Lcom/sun/javafx/image/IntPixelGetter;Lcom/sun/javafx/image/BytePixelSetter;)Lcom/sun/javafx/image/IntToBytePixelConverter;
            areturn
        end local 1 // com.sun.javafx.image.PixelSetter dst
        end local 0 // com.sun.javafx.image.PixelGetter src
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0   src  Lcom/sun/javafx/image/PixelGetter<Ljava/nio/IntBuffer;>;
            0   16     1   dst  Lcom/sun/javafx/image/PixelSetter<Ljava/nio/ByteBuffer;>;
    Signature: (Lcom/sun/javafx/image/PixelGetter<Ljava/nio/IntBuffer;>;Lcom/sun/javafx/image/PixelSetter<Ljava/nio/ByteBuffer;>;)Lcom/sun/javafx/image/IntToBytePixelConverter;
    MethodParameters:
      Name  Flags
      src   
      dst   

  public static com.sun.javafx.image.IntToIntPixelConverter getI2IConverter(com.sun.javafx.image.PixelGetter<java.nio.IntBuffer>, com.sun.javafx.image.PixelSetter<java.nio.IntBuffer>);
    descriptor: (Lcom/sun/javafx/image/PixelGetter;Lcom/sun/javafx/image/PixelSetter;)Lcom/sun/javafx/image/IntToIntPixelConverter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.image.PixelGetter src
        start local 1 // com.sun.javafx.image.PixelSetter dst
         0: .line 342
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.IntArgb.getter:Lcom/sun/javafx/image/IntPixelGetter;
            if_acmpne 5
         1: .line 343
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgb.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 3
         2: .line 344
            invokestatic com.sun.javafx.image.impl.IntArgb.ToIntArgbConverter:()Lcom/sun/javafx/image/IntToIntPixelConverter;
            areturn
         3: .line 345
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgbPre.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 10
         4: .line 346
            invokestatic com.sun.javafx.image.impl.IntArgb.ToIntArgbPreConverter:()Lcom/sun/javafx/image/IntToIntPixelConverter;
            areturn
         5: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            getstatic com.sun.javafx.image.impl.IntArgbPre.getter:Lcom/sun/javafx/image/IntPixelGetter;
            if_acmpne 10
         6: .line 349
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgb.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 8
         7: .line 350
            invokestatic com.sun.javafx.image.impl.IntArgbPre.ToIntArgbConverter:()Lcom/sun/javafx/image/IntToIntPixelConverter;
            areturn
         8: .line 351
      StackMap locals:
      StackMap stack:
            aload 1 /* dst */
            getstatic com.sun.javafx.image.impl.IntArgbPre.setter:Lcom/sun/javafx/image/IntPixelSetter;
            if_acmpne 10
         9: .line 352
            invokestatic com.sun.javafx.image.impl.IntArgbPre.ToIntArgbPreConverter:()Lcom/sun/javafx/image/IntToIntPixelConverter;
            areturn
        10: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            invokeinterface com.sun.javafx.image.PixelGetter.getAlphaType:()Lcom/sun/javafx/image/AlphaType;
            getstatic com.sun.javafx.image.AlphaType.OPAQUE:Lcom/sun/javafx/image/AlphaType;
            if_acmpeq 13
        11: .line 356
            aload 1 /* dst */
            invokeinterface com.sun.javafx.image.PixelSetter.getAlphaType:()Lcom/sun/javafx/image/AlphaType;
            getstatic com.sun.javafx.image.AlphaType.OPAQUE:Lcom/sun/javafx/image/AlphaType;
            if_acmpne 13
        12: .line 358
            aconst_null
            areturn
        13: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* src */
            checkcast com.sun.javafx.image.IntPixelGetter
            aload 1 /* dst */
            checkcast com.sun.javafx.image.IntPixelSetter
            invokestatic com.sun.javafx.image.impl.General.create:(Lcom/sun/javafx/image/IntPixelGetter;Lcom/sun/javafx/image/IntPixelSetter;)Lcom/sun/javafx/image/IntToIntPixelConverter;
            areturn
        end local 1 // com.sun.javafx.image.PixelSetter dst
        end local 0 // com.sun.javafx.image.PixelGetter src
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0   src  Lcom/sun/javafx/image/PixelGetter<Ljava/nio/IntBuffer;>;
            0   14     1   dst  Lcom/sun/javafx/image/PixelSetter<Ljava/nio/IntBuffer;>;
    Signature: (Lcom/sun/javafx/image/PixelGetter<Ljava/nio/IntBuffer;>;Lcom/sun/javafx/image/PixelSetter<Ljava/nio/IntBuffer;>;)Lcom/sun/javafx/image/IntToIntPixelConverter;
    MethodParameters:
      Name  Flags
      src   
      dst   

  static int[] $SWITCH_TABLE$javafx$scene$image$PixelFormat$Type();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 43
            getstatic com.sun.javafx.image.PixelUtils.$SWITCH_TABLE$javafx$scene$image$PixelFormat$Type:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.scene.image.PixelFormat$Type.values:()[Ljavafx/scene/image/PixelFormat$Type;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.scene.image.PixelFormat$Type.BYTE_BGRA:Ljavafx/scene/image/PixelFormat$Type;
            invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.scene.image.PixelFormat$Type.BYTE_BGRA_PRE:Ljavafx/scene/image/PixelFormat$Type;
            invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.scene.image.PixelFormat$Type.BYTE_INDEXED:Ljavafx/scene/image/PixelFormat$Type;
            invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
            bipush 6
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javafx.scene.image.PixelFormat$Type.BYTE_RGB:Ljavafx/scene/image/PixelFormat$Type;
            invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javafx.scene.image.PixelFormat$Type.INT_ARGB:Ljavafx/scene/image/PixelFormat$Type;
            invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic javafx.scene.image.PixelFormat$Type.INT_ARGB_PRE:Ljavafx/scene/image/PixelFormat$Type;
            invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
            iconst_1
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            dup
            putstatic com.sun.javafx.image.PixelUtils.$SWITCH_TABLE$javafx$scene$image$PixelFormat$Type:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
}
SourceFile: "PixelUtils.java"
InnerClasses:
  public Getter = com.sun.javafx.image.impl.ByteIndexed$Getter of com.sun.javafx.image.impl.ByteIndexed
  public final Type = javafx.scene.image.PixelFormat$Type of javafx.scene.image.PixelFormat