public class javax.imageio.ImageTypeSpecifier
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.imageio.ImageTypeSpecifier
  super_class: java.lang.Object
{
  protected java.awt.image.ColorModel colorModel;
    descriptor: Ljava/awt/image/ColorModel;
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.image.SampleModel sampleModel;
    descriptor: Ljava/awt/image/SampleModel;
    flags: (0x0004) ACC_PROTECTED

  private static javax.imageio.ImageTypeSpecifier[] BISpecifier;
    descriptor: [Ljavax/imageio/ImageTypeSpecifier;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.awt.color.ColorSpace sRGB;
    descriptor: Ljava/awt/color/ColorSpace;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 73
            sipush 1000
            invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
            putstatic javax.imageio.ImageTypeSpecifier.sRGB:Ljava/awt/color/ColorSpace;
         1: .line 76
            bipush 14
            anewarray javax.imageio.ImageTypeSpecifier
         2: .line 75
            putstatic javax.imageio.ImageTypeSpecifier.BISpecifier:[Ljavax/imageio/ImageTypeSpecifier;
         3: .line 77
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.imageio.ImageTypeSpecifier this
         0: .line 82
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/imageio/ImageTypeSpecifier;

  public void <init>(java.awt.image.ColorModel, java.awt.image.SampleModel);
    descriptor: (Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.imageio.ImageTypeSpecifier this
        start local 1 // java.awt.image.ColorModel colorModel
        start local 2 // java.awt.image.SampleModel sampleModel
         0: .line 98
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 99
            aload 1 /* colorModel */
            ifnonnull 3
         2: .line 100
            new java.lang.IllegalArgumentException
            dup
            ldc "colorModel == null!"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 102
      StackMap locals: javax.imageio.ImageTypeSpecifier java.awt.image.ColorModel java.awt.image.SampleModel
      StackMap stack:
            aload 2 /* sampleModel */
            ifnonnull 5
         4: .line 103
            new java.lang.IllegalArgumentException
            dup
            ldc "sampleModel == null!"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 105
      StackMap locals:
      StackMap stack:
            aload 1 /* colorModel */
            aload 2 /* sampleModel */
            invokevirtual java.awt.image.ColorModel.isCompatibleSampleModel:(Ljava/awt/image/SampleModel;)Z
            ifne 9
         6: .line 106
            new java.lang.IllegalArgumentException
            dup
         7: .line 107
            ldc "sampleModel is incompatible with colorModel!"
         8: .line 106
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* colorModel */
            putfield javax.imageio.ImageTypeSpecifier.colorModel:Ljava/awt/image/ColorModel;
        10: .line 110
            aload 0 /* this */
            aload 2 /* sampleModel */
            putfield javax.imageio.ImageTypeSpecifier.sampleModel:Ljava/awt/image/SampleModel;
        11: .line 111
            return
        end local 2 // java.awt.image.SampleModel sampleModel
        end local 1 // java.awt.image.ColorModel colorModel
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Ljavax/imageio/ImageTypeSpecifier;
            0   12     1   colorModel  Ljava/awt/image/ColorModel;
            0   12     2  sampleModel  Ljava/awt/image/SampleModel;
    MethodParameters:
             Name  Flags
      colorModel   
      sampleModel  

  public void <init>(java.awt.image.RenderedImage);
    descriptor: (Ljava/awt/image/RenderedImage;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.imageio.ImageTypeSpecifier this
        start local 1 // java.awt.image.RenderedImage image
         0: .line 126
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 127
            aload 1 /* image */
            ifnonnull 3
         2: .line 128
            new java.lang.IllegalArgumentException
            dup
            ldc "image == null!"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 130
      StackMap locals: javax.imageio.ImageTypeSpecifier java.awt.image.RenderedImage
      StackMap stack:
            aload 0 /* this */
            aload 1 /* image */
            invokeinterface java.awt.image.RenderedImage.getColorModel:()Ljava/awt/image/ColorModel;
            putfield javax.imageio.ImageTypeSpecifier.colorModel:Ljava/awt/image/ColorModel;
         4: .line 131
            aload 0 /* this */
            aload 1 /* image */
            invokeinterface java.awt.image.RenderedImage.getSampleModel:()Ljava/awt/image/SampleModel;
            putfield javax.imageio.ImageTypeSpecifier.sampleModel:Ljava/awt/image/SampleModel;
         5: .line 132
            return
        end local 1 // java.awt.image.RenderedImage image
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljavax/imageio/ImageTypeSpecifier;
            0    6     1  image  Ljava/awt/image/RenderedImage;
    MethodParameters:
       Name  Flags
      image  

  public static javax.imageio.ImageTypeSpecifier createPacked(java.awt.color.ColorSpace, int, int, int, int, int, boolean);
    descriptor: (Ljava/awt/color/ColorSpace;IIIIIZ)Ljavax/imageio/ImageTypeSpecifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // java.awt.color.ColorSpace colorSpace
        start local 1 // int redMask
        start local 2 // int greenMask
        start local 3 // int blueMask
        start local 4 // int alphaMask
        start local 5 // int transferType
        start local 6 // boolean isAlphaPremultiplied
         0: .line 231
            new javax.imageio.ImageTypeSpecifier$Packed
            dup
            aload 0 /* colorSpace */
         1: .line 232
            iload 1 /* redMask */
         2: .line 233
            iload 2 /* greenMask */
         3: .line 234
            iload 3 /* blueMask */
         4: .line 235
            iload 4 /* alphaMask */
         5: .line 236
            iload 5 /* transferType */
         6: .line 237
            iload 6 /* isAlphaPremultiplied */
         7: .line 231
            invokespecial javax.imageio.ImageTypeSpecifier$Packed.<init>:(Ljava/awt/color/ColorSpace;IIIIIZ)V
            areturn
        end local 6 // boolean isAlphaPremultiplied
        end local 5 // int transferType
        end local 4 // int alphaMask
        end local 3 // int blueMask
        end local 2 // int greenMask
        end local 1 // int redMask
        end local 0 // java.awt.color.ColorSpace colorSpace
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0            colorSpace  Ljava/awt/color/ColorSpace;
            0    8     1               redMask  I
            0    8     2             greenMask  I
            0    8     3              blueMask  I
            0    8     4             alphaMask  I
            0    8     5          transferType  I
            0    8     6  isAlphaPremultiplied  Z
    MethodParameters:
                      Name  Flags
      colorSpace            
      redMask               
      greenMask             
      blueMask              
      alphaMask             
      transferType          
      isAlphaPremultiplied  

  static java.awt.image.ColorModel createComponentCM(java.awt.color.ColorSpace, int, int, boolean, boolean);
    descriptor: (Ljava/awt/color/ColorSpace;IIZZ)Ljava/awt/image/ColorModel;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // java.awt.color.ColorSpace colorSpace
        start local 1 // int numBands
        start local 2 // int dataType
        start local 3 // boolean hasAlpha
        start local 4 // boolean isAlphaPremultiplied
         0: .line 246
            iload 3 /* hasAlpha */
            ifeq 1
            iconst_3
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
         2: .line 245
      StackMap locals:
      StackMap stack: int
            istore 5 /* transparency */
        start local 5 // int transparency
         3: .line 248
            iload 1 /* numBands */
            newarray 10
            astore 6 /* numBits */
        start local 6 // int[] numBits
         4: .line 249
            iload 2 /* dataType */
            invokestatic java.awt.image.DataBuffer.getDataTypeSize:(I)I
            istore 7 /* bits */
        start local 7 // int bits
         5: .line 251
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         6: goto 9
         7: .line 252
      StackMap locals: java.awt.color.ColorSpace int int int int int int[] int int
      StackMap stack:
            aload 6 /* numBits */
            iload 8 /* i */
            iload 7 /* bits */
            iastore
         8: .line 251
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 8 /* i */
            iload 1 /* numBands */
            if_icmplt 7
        end local 8 // int i
        10: .line 255
            new java.awt.image.ComponentColorModel
            dup
            aload 0 /* colorSpace */
        11: .line 256
            aload 6 /* numBits */
        12: .line 257
            iload 3 /* hasAlpha */
        13: .line 258
            iload 4 /* isAlphaPremultiplied */
        14: .line 259
            iload 5 /* transparency */
        15: .line 260
            iload 2 /* dataType */
        16: .line 255
            invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;[IZZII)V
            areturn
        end local 7 // int bits
        end local 6 // int[] numBits
        end local 5 // int transparency
        end local 4 // boolean isAlphaPremultiplied
        end local 3 // boolean hasAlpha
        end local 2 // int dataType
        end local 1 // int numBands
        end local 0 // java.awt.color.ColorSpace colorSpace
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   17     0            colorSpace  Ljava/awt/color/ColorSpace;
            0   17     1              numBands  I
            0   17     2              dataType  I
            0   17     3              hasAlpha  Z
            0   17     4  isAlphaPremultiplied  Z
            3   17     5          transparency  I
            4   17     6               numBits  [I
            5   17     7                  bits  I
            6   10     8                     i  I
    MethodParameters:
                      Name  Flags
      colorSpace            
      numBands              
      dataType              
      hasAlpha              
      isAlphaPremultiplied  

  public static javax.imageio.ImageTypeSpecifier createInterleaved(java.awt.color.ColorSpace, int[], int, boolean, boolean);
    descriptor: (Ljava/awt/color/ColorSpace;[IIZZ)Ljavax/imageio/ImageTypeSpecifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // java.awt.color.ColorSpace colorSpace
        start local 1 // int[] bandOffsets
        start local 2 // int dataType
        start local 3 // boolean hasAlpha
        start local 4 // boolean isAlphaPremultiplied
         0: .line 399
            new javax.imageio.ImageTypeSpecifier$Interleaved
            dup
            aload 0 /* colorSpace */
         1: .line 400
            aload 1 /* bandOffsets */
         2: .line 401
            iload 2 /* dataType */
         3: .line 402
            iload 3 /* hasAlpha */
         4: .line 403
            iload 4 /* isAlphaPremultiplied */
         5: .line 399
            invokespecial javax.imageio.ImageTypeSpecifier$Interleaved.<init>:(Ljava/awt/color/ColorSpace;[IIZZ)V
            areturn
        end local 4 // boolean isAlphaPremultiplied
        end local 3 // boolean hasAlpha
        end local 2 // int dataType
        end local 1 // int[] bandOffsets
        end local 0 // java.awt.color.ColorSpace colorSpace
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    6     0            colorSpace  Ljava/awt/color/ColorSpace;
            0    6     1           bandOffsets  [I
            0    6     2              dataType  I
            0    6     3              hasAlpha  Z
            0    6     4  isAlphaPremultiplied  Z
    MethodParameters:
                      Name  Flags
      colorSpace            
      bandOffsets           
      dataType              
      hasAlpha              
      isAlphaPremultiplied  

  public static javax.imageio.ImageTypeSpecifier createBanded(java.awt.color.ColorSpace, int[], int[], int, boolean, boolean);
    descriptor: (Ljava/awt/color/ColorSpace;[I[IIZZ)Ljavax/imageio/ImageTypeSpecifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // java.awt.color.ColorSpace colorSpace
        start local 1 // int[] bankIndices
        start local 2 // int[] bandOffsets
        start local 3 // int dataType
        start local 4 // boolean hasAlpha
        start local 5 // boolean isAlphaPremultiplied
         0: .line 558
            new javax.imageio.ImageTypeSpecifier$Banded
            dup
            aload 0 /* colorSpace */
         1: .line 559
            aload 1 /* bankIndices */
         2: .line 560
            aload 2 /* bandOffsets */
         3: .line 561
            iload 3 /* dataType */
         4: .line 562
            iload 4 /* hasAlpha */
         5: .line 563
            iload 5 /* isAlphaPremultiplied */
         6: .line 558
            invokespecial javax.imageio.ImageTypeSpecifier$Banded.<init>:(Ljava/awt/color/ColorSpace;[I[IIZZ)V
            areturn
        end local 5 // boolean isAlphaPremultiplied
        end local 4 // boolean hasAlpha
        end local 3 // int dataType
        end local 2 // int[] bandOffsets
        end local 1 // int[] bankIndices
        end local 0 // java.awt.color.ColorSpace colorSpace
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    7     0            colorSpace  Ljava/awt/color/ColorSpace;
            0    7     1           bankIndices  [I
            0    7     2           bandOffsets  [I
            0    7     3              dataType  I
            0    7     4              hasAlpha  Z
            0    7     5  isAlphaPremultiplied  Z
    MethodParameters:
                      Name  Flags
      colorSpace            
      bankIndices           
      bandOffsets           
      dataType              
      hasAlpha              
      isAlphaPremultiplied  

  public static javax.imageio.ImageTypeSpecifier createGrayscale(int, int, boolean);
    descriptor: (IIZ)Ljavax/imageio/ImageTypeSpecifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // int bits
        start local 1 // int dataType
        start local 2 // boolean isSigned
         0: .line 685
            new javax.imageio.ImageTypeSpecifier$Grayscale
            dup
            iload 0 /* bits */
         1: .line 686
            iload 1 /* dataType */
         2: .line 687
            iload 2 /* isSigned */
         3: .line 688
            iconst_0
         4: .line 689
            iconst_0
         5: .line 685
            invokespecial javax.imageio.ImageTypeSpecifier$Grayscale.<init>:(IIZZZ)V
            areturn
        end local 2 // boolean isSigned
        end local 1 // int dataType
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      bits  I
            0    6     1  dataType  I
            0    6     2  isSigned  Z
    MethodParameters:
          Name  Flags
      bits      
      dataType  
      isSigned  

  public static javax.imageio.ImageTypeSpecifier createGrayscale(int, int, boolean, boolean);
    descriptor: (IIZZ)Ljavax/imageio/ImageTypeSpecifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // int bits
        start local 1 // int dataType
        start local 2 // boolean isSigned
        start local 3 // boolean isAlphaPremultiplied
         0: .line 722
            new javax.imageio.ImageTypeSpecifier$Grayscale
            dup
            iload 0 /* bits */
         1: .line 723
            iload 1 /* dataType */
         2: .line 724
            iload 2 /* isSigned */
         3: .line 725
            iconst_1
         4: .line 726
            iload 3 /* isAlphaPremultiplied */
         5: .line 722
            invokespecial javax.imageio.ImageTypeSpecifier$Grayscale.<init>:(IIZZZ)V
            areturn
        end local 3 // boolean isAlphaPremultiplied
        end local 2 // boolean isSigned
        end local 1 // int dataType
        end local 0 // int bits
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    6     0                  bits  I
            0    6     1              dataType  I
            0    6     2              isSigned  Z
            0    6     3  isAlphaPremultiplied  Z
    MethodParameters:
                      Name  Flags
      bits                  
      dataType              
      isSigned              
      isAlphaPremultiplied  

  public static javax.imageio.ImageTypeSpecifier createIndexed(byte[], byte[], byte[], byte[], int, int);
    descriptor: ([B[B[B[BII)Ljavax/imageio/ImageTypeSpecifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // byte[] redLUT
        start local 1 // byte[] greenLUT
        start local 2 // byte[] blueLUT
        start local 3 // byte[] alphaLUT
        start local 4 // int bits
        start local 5 // int dataType
         0: .line 859
            new javax.imageio.ImageTypeSpecifier$Indexed
            dup
            aload 0 /* redLUT */
         1: .line 860
            aload 1 /* greenLUT */
         2: .line 861
            aload 2 /* blueLUT */
         3: .line 862
            aload 3 /* alphaLUT */
         4: .line 863
            iload 4 /* bits */
         5: .line 864
            iload 5 /* dataType */
         6: .line 859
            invokespecial javax.imageio.ImageTypeSpecifier$Indexed.<init>:([B[B[B[BII)V
            areturn
        end local 5 // int dataType
        end local 4 // int bits
        end local 3 // byte[] alphaLUT
        end local 2 // byte[] blueLUT
        end local 1 // byte[] greenLUT
        end local 0 // byte[] redLUT
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0    redLUT  [B
            0    7     1  greenLUT  [B
            0    7     2   blueLUT  [B
            0    7     3  alphaLUT  [B
            0    7     4      bits  I
            0    7     5  dataType  I
    MethodParameters:
          Name  Flags
      redLUT    
      greenLUT  
      blueLUT   
      alphaLUT  
      bits      
      dataType  

  public static javax.imageio.ImageTypeSpecifier createFromBufferedImageType(int);
    descriptor: (I)Ljavax/imageio/ImageTypeSpecifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int bufferedImageType
         0: .line 899
            iload 0 /* bufferedImageType */
            iconst_1
            if_icmplt 3
         1: .line 900
            iload 0 /* bufferedImageType */
            bipush 13
            if_icmpgt 3
         2: .line 901
            iload 0 /* bufferedImageType */
            invokestatic javax.imageio.ImageTypeSpecifier.getSpecifier:(I)Ljavax/imageio/ImageTypeSpecifier;
            areturn
         3: .line 902
      StackMap locals:
      StackMap stack:
            iload 0 /* bufferedImageType */
            ifne 5
         4: .line 903
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot create from TYPE_CUSTOM!"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 905
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid BufferedImage type!"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // int bufferedImageType
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0  bufferedImageType  I
    MethodParameters:
                   Name  Flags
      bufferedImageType  

  public static javax.imageio.ImageTypeSpecifier createFromRenderedImage(java.awt.image.RenderedImage);
    descriptor: (Ljava/awt/image/RenderedImage;)Ljavax/imageio/ImageTypeSpecifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.awt.image.RenderedImage image
         0: .line 924
            aload 0 /* image */
            ifnonnull 2
         1: .line 925
            new java.lang.IllegalArgumentException
            dup
            ldc "image == null!"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 928
      StackMap locals:
      StackMap stack:
            aload 0 /* image */
            instanceof java.awt.image.BufferedImage
            ifeq 6
         3: .line 929
            aload 0 /* image */
            checkcast java.awt.image.BufferedImage
            invokevirtual java.awt.image.BufferedImage.getType:()I
            istore 1 /* bufferedImageType */
        start local 1 // int bufferedImageType
         4: .line 930
            iload 1 /* bufferedImageType */
            ifeq 6
         5: .line 931
            iload 1 /* bufferedImageType */
            invokestatic javax.imageio.ImageTypeSpecifier.getSpecifier:(I)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        end local 1 // int bufferedImageType
         6: .line 935
      StackMap locals:
      StackMap stack:
            new javax.imageio.ImageTypeSpecifier
            dup
            aload 0 /* image */
            invokespecial javax.imageio.ImageTypeSpecifier.<init>:(Ljava/awt/image/RenderedImage;)V
            areturn
        end local 0 // java.awt.image.RenderedImage image
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0              image  Ljava/awt/image/RenderedImage;
            4    6     1  bufferedImageType  I
    MethodParameters:
       Name  Flags
      image  

  public int getBufferedImageType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.imageio.ImageTypeSpecifier this
         0: .line 962
            aload 0 /* this */
            iconst_1
            iconst_1
            invokevirtual javax.imageio.ImageTypeSpecifier.createBufferedImage:(II)Ljava/awt/image/BufferedImage;
            astore 1 /* bi */
        start local 1 // java.awt.image.BufferedImage bi
         1: .line 963
            aload 1 /* bi */
            invokevirtual java.awt.image.BufferedImage.getType:()I
            ireturn
        end local 1 // java.awt.image.BufferedImage bi
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/imageio/ImageTypeSpecifier;
            1    2     1    bi  Ljava/awt/image/BufferedImage;

  public int getNumComponents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.imageio.ImageTypeSpecifier this
         0: .line 974
            aload 0 /* this */
            getfield javax.imageio.ImageTypeSpecifier.colorModel:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.getNumComponents:()I
            ireturn
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/imageio/ImageTypeSpecifier;

  public int getNumBands();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.imageio.ImageTypeSpecifier this
         0: .line 985
            aload 0 /* this */
            getfield javax.imageio.ImageTypeSpecifier.sampleModel:Ljava/awt/image/SampleModel;
            invokevirtual java.awt.image.SampleModel.getNumBands:()I
            ireturn
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/imageio/ImageTypeSpecifier;

  public int getBitsPerBand(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.imageio.ImageTypeSpecifier this
        start local 1 // int band
         0: .line 1000
            iload 1 /* band */
            ifge 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: iload 1 /* band */
            aload 0 /* this */
            invokevirtual javax.imageio.ImageTypeSpecifier.getNumBands:()I
            if_icmplt 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack: int
         3: iconst_0
      StackMap locals: javax.imageio.ImageTypeSpecifier int
      StackMap stack: int int
         4: ior
            ifeq 6
         5: .line 1001
            new java.lang.IllegalArgumentException
            dup
            ldc "band out of range!"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.imageio.ImageTypeSpecifier.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* band */
            invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
            ireturn
        end local 1 // int band
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/imageio/ImageTypeSpecifier;
            0    7     1  band  I
    MethodParameters:
      Name  Flags
      band  

  public java.awt.image.SampleModel getSampleModel();
    descriptor: ()Ljava/awt/image/SampleModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.imageio.ImageTypeSpecifier this
         0: .line 1014
            aload 0 /* this */
            getfield javax.imageio.ImageTypeSpecifier.sampleModel:Ljava/awt/image/SampleModel;
            areturn
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/imageio/ImageTypeSpecifier;

  public java.awt.image.SampleModel getSampleModel(int, int);
    descriptor: (II)Ljava/awt/image/SampleModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.imageio.ImageTypeSpecifier this
        start local 1 // int width
        start local 2 // int height
         0: .line 1035
            iload 1 /* width */
            i2l
            iload 2 /* height */
            i2l
            lmul
            ldc 2147483647
            lcmp
            ifle 4
         1: .line 1036
            new java.lang.IllegalArgumentException
            dup
         2: .line 1037
            ldc "width*height > Integer.MAX_VALUE!"
         3: .line 1036
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1039
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.imageio.ImageTypeSpecifier.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual java.awt.image.SampleModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
            areturn
        end local 2 // int height
        end local 1 // int width
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljavax/imageio/ImageTypeSpecifier;
            0    5     1   width  I
            0    5     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

  public java.awt.image.ColorModel getColorModel();
    descriptor: ()Ljava/awt/image/ColorModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.imageio.ImageTypeSpecifier this
         0: .line 1048
            aload 0 /* this */
            getfield javax.imageio.ImageTypeSpecifier.colorModel:Ljava/awt/image/ColorModel;
            areturn
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/imageio/ImageTypeSpecifier;

  public java.awt.image.BufferedImage createBufferedImage(int, int);
    descriptor: (II)Ljava/awt/image/BufferedImage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // javax.imageio.ImageTypeSpecifier this
        start local 1 // int width
        start local 2 // int height
         0: .line 1072
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual javax.imageio.ImageTypeSpecifier.getSampleModel:(II)Ljava/awt/image/SampleModel;
            astore 3 /* sampleModel */
        start local 3 // java.awt.image.SampleModel sampleModel
         1: .line 1074
            aload 3 /* sampleModel */
         2: .line 1075
            new java.awt.Point
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Point.<init>:(II)V
         3: .line 1074
            invokestatic java.awt.image.Raster.createWritableRaster:(Ljava/awt/image/SampleModel;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;
         4: .line 1073
            astore 4 /* raster */
        start local 4 // java.awt.image.WritableRaster raster
         5: .line 1076
            new java.awt.image.BufferedImage
            dup
            aload 0 /* this */
            getfield javax.imageio.ImageTypeSpecifier.colorModel:Ljava/awt/image/ColorModel;
            aload 4 /* raster */
         6: .line 1077
            aload 0 /* this */
            getfield javax.imageio.ImageTypeSpecifier.colorModel:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
         7: .line 1078
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
         8: .line 1076
            invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
         9: areturn
        end local 4 // java.awt.image.WritableRaster raster
        end local 3 // java.awt.image.SampleModel sampleModel
        10: .line 1079
      StackMap locals:
      StackMap stack: java.lang.NegativeArraySizeException
            pop
        11: .line 1081
            new java.lang.IllegalArgumentException
            dup
        12: .line 1082
            ldc "Array size > Integer.MAX_VALUE!"
        13: .line 1081
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int height
        end local 1 // int width
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Ljavax/imageio/ImageTypeSpecifier;
            0   14     1        width  I
            0   14     2       height  I
            1   10     3  sampleModel  Ljava/awt/image/SampleModel;
            5   10     4       raster  Ljava/awt/image/WritableRaster;
      Exception table:
        from    to  target  type
           0     9      10  Class java.lang.NegativeArraySizeException
    MethodParameters:
        Name  Flags
      width   
      height  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.imageio.ImageTypeSpecifier this
        start local 1 // java.lang.Object o
         0: .line 1098
            aload 1 /* o */
            ifnull 1
            aload 1 /* o */
            instanceof javax.imageio.ImageTypeSpecifier
            ifne 2
         1: .line 1099
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 1102
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast javax.imageio.ImageTypeSpecifier
            astore 2 /* that */
        start local 2 // javax.imageio.ImageTypeSpecifier that
         3: .line 1103
            aload 0 /* this */
            getfield javax.imageio.ImageTypeSpecifier.colorModel:Ljava/awt/image/ColorModel;
            aload 2 /* that */
            getfield javax.imageio.ImageTypeSpecifier.colorModel:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 1104
            aload 0 /* this */
            getfield javax.imageio.ImageTypeSpecifier.sampleModel:Ljava/awt/image/SampleModel;
            aload 2 /* that */
            getfield javax.imageio.ImageTypeSpecifier.sampleModel:Ljava/awt/image/SampleModel;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 1103
            iconst_1
            ireturn
      StackMap locals: javax.imageio.ImageTypeSpecifier
      StackMap stack:
         6: iconst_0
            ireturn
        end local 2 // javax.imageio.ImageTypeSpecifier that
        end local 1 // java.lang.Object o
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/imageio/ImageTypeSpecifier;
            0    7     1     o  Ljava/lang/Object;
            3    7     2  that  Ljavax/imageio/ImageTypeSpecifier;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.imageio.ImageTypeSpecifier this
         0: .line 1113
            bipush 9
            aload 0 /* this */
            getfield javax.imageio.ImageTypeSpecifier.colorModel:Ljava/awt/image/ColorModel;
            invokevirtual java.awt.image.ColorModel.hashCode:()I
            imul
            bipush 14
            aload 0 /* this */
            getfield javax.imageio.ImageTypeSpecifier.sampleModel:Ljava/awt/image/SampleModel;
            invokevirtual java.lang.Object.hashCode:()I
            imul
            iadd
            ireturn
        end local 0 // javax.imageio.ImageTypeSpecifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/imageio/ImageTypeSpecifier;

  private static javax.imageio.ImageTypeSpecifier getSpecifier(int);
    descriptor: (I)Ljavax/imageio/ImageTypeSpecifier;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int type
         0: .line 1117
            getstatic javax.imageio.ImageTypeSpecifier.BISpecifier:[Ljavax/imageio/ImageTypeSpecifier;
            iload 0 /* type */
            aaload
            ifnonnull 2
         1: .line 1118
            getstatic javax.imageio.ImageTypeSpecifier.BISpecifier:[Ljavax/imageio/ImageTypeSpecifier;
            iload 0 /* type */
            iload 0 /* type */
            invokestatic javax.imageio.ImageTypeSpecifier.createSpecifier:(I)Ljavax/imageio/ImageTypeSpecifier;
            aastore
         2: .line 1120
      StackMap locals:
      StackMap stack:
            getstatic javax.imageio.ImageTypeSpecifier.BISpecifier:[Ljavax/imageio/ImageTypeSpecifier;
            iload 0 /* type */
            aaload
            areturn
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  type  I
    MethodParameters:
      Name  Flags
      type  

  private static javax.imageio.ImageTypeSpecifier createSpecifier(int);
    descriptor: (I)Ljavax/imageio/ImageTypeSpecifier;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=8, args_size=1
        start local 0 // int type
         0: .line 1124
            iload 0 /* type */
            tableswitch { // 1 - 13
                    1: 1
                    2: 9
                    3: 17
                    4: 25
                    5: 33
                    6: 39
                    7: 45
                    8: 51
                    9: 59
                   10: 67
                   11: 71
                   12: 75
                   13: 79
              default: 95
          }
         1: .line 1126
      StackMap locals:
      StackMap stack:
            getstatic javax.imageio.ImageTypeSpecifier.sRGB:Ljava/awt/color/ColorSpace;
         2: .line 1127
            ldc 16711680
         3: .line 1128
            ldc 65280
         4: .line 1129
            sipush 255
         5: .line 1130
            iconst_0
         6: .line 1131
            iconst_3
         7: .line 1132
            iconst_0
         8: .line 1126
            invokestatic javax.imageio.ImageTypeSpecifier.createPacked:(Ljava/awt/color/ColorSpace;IIIIIZ)Ljavax/imageio/ImageTypeSpecifier;
            areturn
         9: .line 1135
      StackMap locals:
      StackMap stack:
            getstatic javax.imageio.ImageTypeSpecifier.sRGB:Ljava/awt/color/ColorSpace;
        10: .line 1136
            ldc 16711680
        11: .line 1137
            ldc 65280
        12: .line 1138
            sipush 255
        13: .line 1139
            ldc -16777216
        14: .line 1140
            iconst_3
        15: .line 1141
            iconst_0
        16: .line 1135
            invokestatic javax.imageio.ImageTypeSpecifier.createPacked:(Ljava/awt/color/ColorSpace;IIIIIZ)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        17: .line 1144
      StackMap locals:
      StackMap stack:
            getstatic javax.imageio.ImageTypeSpecifier.sRGB:Ljava/awt/color/ColorSpace;
        18: .line 1145
            ldc 16711680
        19: .line 1146
            ldc 65280
        20: .line 1147
            sipush 255
        21: .line 1148
            ldc -16777216
        22: .line 1149
            iconst_3
        23: .line 1150
            iconst_1
        24: .line 1144
            invokestatic javax.imageio.ImageTypeSpecifier.createPacked:(Ljava/awt/color/ColorSpace;IIIIIZ)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        25: .line 1153
      StackMap locals:
      StackMap stack:
            getstatic javax.imageio.ImageTypeSpecifier.sRGB:Ljava/awt/color/ColorSpace;
        26: .line 1154
            sipush 255
        27: .line 1155
            ldc 65280
        28: .line 1156
            ldc 16711680
        29: .line 1157
            iconst_0
        30: .line 1158
            iconst_3
        31: .line 1159
            iconst_0
        32: .line 1153
            invokestatic javax.imageio.ImageTypeSpecifier.createPacked:(Ljava/awt/color/ColorSpace;IIIIIZ)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        33: .line 1162
      StackMap locals:
      StackMap stack:
            getstatic javax.imageio.ImageTypeSpecifier.sRGB:Ljava/awt/color/ColorSpace;
        34: .line 1163
            iconst_3
            newarray 10
            dup
            iconst_0
            iconst_2
            iastore
            dup
            iconst_1
            iconst_1
            iastore
        35: .line 1164
            iconst_0
        36: .line 1165
            iconst_0
        37: .line 1166
            iconst_0
        38: .line 1162
            invokestatic javax.imageio.ImageTypeSpecifier.createInterleaved:(Ljava/awt/color/ColorSpace;[IIZZ)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        39: .line 1169
      StackMap locals:
      StackMap stack:
            getstatic javax.imageio.ImageTypeSpecifier.sRGB:Ljava/awt/color/ColorSpace;
        40: .line 1170
            iconst_4
            newarray 10
            dup
            iconst_0
            iconst_3
            iastore
            dup
            iconst_1
            iconst_2
            iastore
            dup
            iconst_2
            iconst_1
            iastore
        41: .line 1171
            iconst_0
        42: .line 1172
            iconst_1
        43: .line 1173
            iconst_0
        44: .line 1169
            invokestatic javax.imageio.ImageTypeSpecifier.createInterleaved:(Ljava/awt/color/ColorSpace;[IIZZ)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        45: .line 1176
      StackMap locals:
      StackMap stack:
            getstatic javax.imageio.ImageTypeSpecifier.sRGB:Ljava/awt/color/ColorSpace;
        46: .line 1177
            iconst_4
            newarray 10
            dup
            iconst_0
            iconst_3
            iastore
            dup
            iconst_1
            iconst_2
            iastore
            dup
            iconst_2
            iconst_1
            iastore
        47: .line 1178
            iconst_0
        48: .line 1179
            iconst_1
        49: .line 1180
            iconst_1
        50: .line 1176
            invokestatic javax.imageio.ImageTypeSpecifier.createInterleaved:(Ljava/awt/color/ColorSpace;[IIZZ)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        51: .line 1183
      StackMap locals:
      StackMap stack:
            getstatic javax.imageio.ImageTypeSpecifier.sRGB:Ljava/awt/color/ColorSpace;
        52: .line 1184
            ldc 63488
        53: .line 1185
            sipush 2016
        54: .line 1186
            bipush 31
        55: .line 1187
            iconst_0
        56: .line 1188
            iconst_1
        57: .line 1189
            iconst_0
        58: .line 1183
            invokestatic javax.imageio.ImageTypeSpecifier.createPacked:(Ljava/awt/color/ColorSpace;IIIIIZ)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        59: .line 1192
      StackMap locals:
      StackMap stack:
            getstatic javax.imageio.ImageTypeSpecifier.sRGB:Ljava/awt/color/ColorSpace;
        60: .line 1193
            sipush 31744
        61: .line 1194
            sipush 992
        62: .line 1195
            bipush 31
        63: .line 1196
            iconst_0
        64: .line 1197
            iconst_1
        65: .line 1198
            iconst_0
        66: .line 1192
            invokestatic javax.imageio.ImageTypeSpecifier.createPacked:(Ljava/awt/color/ColorSpace;IIIIIZ)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        67: .line 1201
      StackMap locals:
      StackMap stack:
            bipush 8
        68: .line 1202
            iconst_0
        69: .line 1203
            iconst_0
        70: .line 1201
            invokestatic javax.imageio.ImageTypeSpecifier.createGrayscale:(IIZ)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        71: .line 1206
      StackMap locals:
      StackMap stack:
            bipush 16
        72: .line 1207
            iconst_1
        73: .line 1208
            iconst_0
        74: .line 1206
            invokestatic javax.imageio.ImageTypeSpecifier.createGrayscale:(IIZ)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        75: .line 1211
      StackMap locals:
      StackMap stack:
            iconst_1
        76: .line 1212
            iconst_0
        77: .line 1213
            iconst_0
        78: .line 1211
            invokestatic javax.imageio.ImageTypeSpecifier.createGrayscale:(IIZ)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        79: .line 1219
      StackMap locals:
      StackMap stack:
            new java.awt.image.BufferedImage
            dup
            iconst_1
            iconst_1
            bipush 13
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
        80: .line 1218
            astore 1 /* bi */
        start local 1 // java.awt.image.BufferedImage bi
        81: .line 1220
            aload 1 /* bi */
            invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
            checkcast java.awt.image.IndexColorModel
            astore 2 /* icm */
        start local 2 // java.awt.image.IndexColorModel icm
        82: .line 1221
            aload 2 /* icm */
            invokevirtual java.awt.image.IndexColorModel.getMapSize:()I
            istore 3 /* mapSize */
        start local 3 // int mapSize
        83: .line 1222
            iload 3 /* mapSize */
            newarray 8
            astore 4 /* redLUT */
        start local 4 // byte[] redLUT
        84: .line 1223
            iload 3 /* mapSize */
            newarray 8
            astore 5 /* greenLUT */
        start local 5 // byte[] greenLUT
        85: .line 1224
            iload 3 /* mapSize */
            newarray 8
            astore 6 /* blueLUT */
        start local 6 // byte[] blueLUT
        86: .line 1225
            iload 3 /* mapSize */
            newarray 8
            astore 7 /* alphaLUT */
        start local 7 // byte[] alphaLUT
        87: .line 1227
            aload 2 /* icm */
            aload 4 /* redLUT */
            invokevirtual java.awt.image.IndexColorModel.getReds:([B)V
        88: .line 1228
            aload 2 /* icm */
            aload 5 /* greenLUT */
            invokevirtual java.awt.image.IndexColorModel.getGreens:([B)V
        89: .line 1229
            aload 2 /* icm */
            aload 6 /* blueLUT */
            invokevirtual java.awt.image.IndexColorModel.getBlues:([B)V
        90: .line 1230
            aload 2 /* icm */
            aload 7 /* alphaLUT */
            invokevirtual java.awt.image.IndexColorModel.getAlphas:([B)V
        91: .line 1232
            aload 4 /* redLUT */
            aload 5 /* greenLUT */
            aload 6 /* blueLUT */
            aload 7 /* alphaLUT */
        92: .line 1233
            bipush 8
        93: .line 1234
            iconst_0
        94: .line 1232
            invokestatic javax.imageio.ImageTypeSpecifier.createIndexed:([B[B[B[BII)Ljavax/imageio/ImageTypeSpecifier;
            areturn
        end local 7 // byte[] alphaLUT
        end local 6 // byte[] blueLUT
        end local 5 // byte[] greenLUT
        end local 4 // byte[] redLUT
        end local 3 // int mapSize
        end local 2 // java.awt.image.IndexColorModel icm
        end local 1 // java.awt.image.BufferedImage bi
        95: .line 1237
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid BufferedImage type!"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   96     0      type  I
           81   95     1        bi  Ljava/awt/image/BufferedImage;
           82   95     2       icm  Ljava/awt/image/IndexColorModel;
           83   95     3   mapSize  I
           84   95     4    redLUT  [B
           85   95     5  greenLUT  [B
           86   95     6   blueLUT  [B
           87   95     7  alphaLUT  [B
    MethodParameters:
      Name  Flags
      type  
}
SourceFile: "ImageTypeSpecifier.java"
NestMembers:
  javax.imageio.ImageTypeSpecifier$Banded  javax.imageio.ImageTypeSpecifier$Grayscale  javax.imageio.ImageTypeSpecifier$Indexed  javax.imageio.ImageTypeSpecifier$Interleaved  javax.imageio.ImageTypeSpecifier$Packed
InnerClasses:
  Banded = javax.imageio.ImageTypeSpecifier$Banded of javax.imageio.ImageTypeSpecifier
  Grayscale = javax.imageio.ImageTypeSpecifier$Grayscale of javax.imageio.ImageTypeSpecifier
  Indexed = javax.imageio.ImageTypeSpecifier$Indexed of javax.imageio.ImageTypeSpecifier
  Interleaved = javax.imageio.ImageTypeSpecifier$Interleaved of javax.imageio.ImageTypeSpecifier
  Packed = javax.imageio.ImageTypeSpecifier$Packed of javax.imageio.ImageTypeSpecifier