public abstract class java.awt.color.ColorSpace implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: java.awt.color.ColorSpace
  super_class: java.lang.Object
{
  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -409452704308689724

  private int type;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int numComponents;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private transient java.lang.String[] compName;
    descriptor: [Ljava/lang/String;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

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

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

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

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

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

  public static final int TYPE_XYZ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int TYPE_Lab;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int TYPE_Luv;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int TYPE_YCbCr;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int TYPE_Yxy;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int TYPE_RGB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int TYPE_GRAY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int TYPE_HSV;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int TYPE_HLS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int TYPE_CMYK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int TYPE_CMY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int TYPE_2CLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int TYPE_3CLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int TYPE_4CLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int TYPE_5CLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int TYPE_6CLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int TYPE_7CLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int TYPE_8CLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final int TYPE_9CLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final int TYPE_ACLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public static final int TYPE_BCLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  public static final int TYPE_CCLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  public static final int TYPE_DCLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 23

  public static final int TYPE_ECLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  public static final int TYPE_FCLR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  public static final int CS_sRGB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000

  public static final int CS_LINEAR_RGB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1004

  public static final int CS_CIEXYZ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1001

  public static final int CS_PYCC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1002

  public static final int CS_GRAY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1003

  protected void <init>(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.awt.color.ColorSpace this
        start local 1 // int type
        start local 2 // int numcomponents
         0: .line 274
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 104
            aload 0 /* this */
            aconst_null
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
         2: .line 275
            aload 0 /* this */
            iload 1 /* type */
            putfield java.awt.color.ColorSpace.type:I
         3: .line 276
            aload 0 /* this */
            iload 2 /* numcomponents */
            putfield java.awt.color.ColorSpace.numComponents:I
         4: .line 277
            return
        end local 2 // int numcomponents
        end local 1 // int type
        end local 0 // java.awt.color.ColorSpace this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Ljava/awt/color/ColorSpace;
            0    5     1           type  I
            0    5     2  numcomponents  I
    MethodParameters:
               Name  Flags
      type           
      numcomponents  

  public static java.awt.color.ColorSpace getInstance(int);
    descriptor: (I)Ljava/awt/color/ColorSpace;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // int colorspace
         0: .line 294
            iload 0 /* colorspace */
            tableswitch { // 1000 - 1004
                 1000: 1
                 1001: 10
                 1002: 20
                 1003: 29
                 1004: 39
              default: 50
          }
         1: .line 296
      StackMap locals:
      StackMap stack:
            ldc Ljava/awt/color/ColorSpace;
            dup
            astore 2
            monitorenter
         2: .line 297
            getstatic java.awt.color.ColorSpace.sRGBspace:Ljava/awt/color/ColorSpace;
            ifnonnull 5
         3: .line 298
            sipush 1000
            invokestatic java.awt.color.ICC_Profile.getInstance:(I)Ljava/awt/color/ICC_Profile;
            astore 3 /* theProfile */
        start local 3 // java.awt.color.ICC_Profile theProfile
         4: .line 299
            new java.awt.color.ICC_ColorSpace
            dup
            aload 3 /* theProfile */
            invokespecial java.awt.color.ICC_ColorSpace.<init>:(Ljava/awt/color/ICC_Profile;)V
            putstatic java.awt.color.ColorSpace.sRGBspace:Ljava/awt/color/ColorSpace;
        end local 3 // java.awt.color.ICC_Profile theProfile
         5: .line 302
      StackMap locals: int top java.lang.Class
      StackMap stack:
            getstatic java.awt.color.ColorSpace.sRGBspace:Ljava/awt/color/ColorSpace;
            astore 1 /* theColorSpace */
        start local 1 // java.awt.color.ColorSpace theColorSpace
         6: .line 296
            aload 2
            monitorexit
         7: goto 51
        end local 1 // java.awt.color.ColorSpace theColorSpace
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: aload 2
            monitorexit
         9: athrow
        10: .line 307
      StackMap locals: int
      StackMap stack:
            ldc Ljava/awt/color/ColorSpace;
            dup
            astore 2
            monitorenter
        11: .line 308
            getstatic java.awt.color.ColorSpace.XYZspace:Ljava/awt/color/ColorSpace;
            ifnonnull 15
        12: .line 310
            sipush 1001
            invokestatic java.awt.color.ICC_Profile.getInstance:(I)Ljava/awt/color/ICC_Profile;
        13: .line 309
            astore 3 /* theProfile */
        start local 3 // java.awt.color.ICC_Profile theProfile
        14: .line 311
            new java.awt.color.ICC_ColorSpace
            dup
            aload 3 /* theProfile */
            invokespecial java.awt.color.ICC_ColorSpace.<init>:(Ljava/awt/color/ICC_Profile;)V
            putstatic java.awt.color.ColorSpace.XYZspace:Ljava/awt/color/ColorSpace;
        end local 3 // java.awt.color.ICC_Profile theProfile
        15: .line 314
      StackMap locals: int top java.lang.Class
      StackMap stack:
            getstatic java.awt.color.ColorSpace.XYZspace:Ljava/awt/color/ColorSpace;
            astore 1 /* theColorSpace */
        start local 1 // java.awt.color.ColorSpace theColorSpace
        16: .line 307
            aload 2
            monitorexit
        17: goto 51
        end local 1 // java.awt.color.ColorSpace theColorSpace
      StackMap locals:
      StackMap stack: java.lang.Throwable
        18: aload 2
            monitorexit
        19: athrow
        20: .line 319
      StackMap locals: int
      StackMap stack:
            ldc Ljava/awt/color/ColorSpace;
            dup
            astore 2
            monitorenter
        21: .line 320
            getstatic java.awt.color.ColorSpace.PYCCspace:Ljava/awt/color/ColorSpace;
            ifnonnull 24
        22: .line 321
            sipush 1002
            invokestatic java.awt.color.ICC_Profile.getInstance:(I)Ljava/awt/color/ICC_Profile;
            astore 3 /* theProfile */
        start local 3 // java.awt.color.ICC_Profile theProfile
        23: .line 322
            new java.awt.color.ICC_ColorSpace
            dup
            aload 3 /* theProfile */
            invokespecial java.awt.color.ICC_ColorSpace.<init>:(Ljava/awt/color/ICC_Profile;)V
            putstatic java.awt.color.ColorSpace.PYCCspace:Ljava/awt/color/ColorSpace;
        end local 3 // java.awt.color.ICC_Profile theProfile
        24: .line 325
      StackMap locals: int top java.lang.Class
      StackMap stack:
            getstatic java.awt.color.ColorSpace.PYCCspace:Ljava/awt/color/ColorSpace;
            astore 1 /* theColorSpace */
        start local 1 // java.awt.color.ColorSpace theColorSpace
        25: .line 319
            aload 2
            monitorexit
        26: goto 51
        end local 1 // java.awt.color.ColorSpace theColorSpace
      StackMap locals:
      StackMap stack: java.lang.Throwable
        27: aload 2
            monitorexit
        28: athrow
        29: .line 331
      StackMap locals: int
      StackMap stack:
            ldc Ljava/awt/color/ColorSpace;
            dup
            astore 2
            monitorenter
        30: .line 332
            getstatic java.awt.color.ColorSpace.GRAYspace:Ljava/awt/color/ColorSpace;
            ifnonnull 34
        31: .line 333
            sipush 1003
            invokestatic java.awt.color.ICC_Profile.getInstance:(I)Ljava/awt/color/ICC_Profile;
            astore 3 /* theProfile */
        start local 3 // java.awt.color.ICC_Profile theProfile
        32: .line 334
            new java.awt.color.ICC_ColorSpace
            dup
            aload 3 /* theProfile */
            invokespecial java.awt.color.ICC_ColorSpace.<init>:(Ljava/awt/color/ICC_Profile;)V
            putstatic java.awt.color.ColorSpace.GRAYspace:Ljava/awt/color/ColorSpace;
        33: .line 336
            getstatic java.awt.color.ColorSpace.GRAYspace:Ljava/awt/color/ColorSpace;
            putstatic sun.java2d.cmm.CMSManager.GRAYspace:Ljava/awt/color/ColorSpace;
        end local 3 // java.awt.color.ICC_Profile theProfile
        34: .line 339
      StackMap locals: int top java.lang.Class
      StackMap stack:
            getstatic java.awt.color.ColorSpace.GRAYspace:Ljava/awt/color/ColorSpace;
            astore 1 /* theColorSpace */
        start local 1 // java.awt.color.ColorSpace theColorSpace
        35: .line 331
            aload 2
            monitorexit
        36: goto 51
        end local 1 // java.awt.color.ColorSpace theColorSpace
      StackMap locals:
      StackMap stack: java.lang.Throwable
        37: aload 2
            monitorexit
        38: athrow
        39: .line 345
      StackMap locals: int
      StackMap stack:
            ldc Ljava/awt/color/ColorSpace;
            dup
            astore 2
            monitorenter
        40: .line 346
            getstatic java.awt.color.ColorSpace.LINEAR_RGBspace:Ljava/awt/color/ColorSpace;
            ifnonnull 45
        41: .line 348
            sipush 1004
            invokestatic java.awt.color.ICC_Profile.getInstance:(I)Ljava/awt/color/ICC_Profile;
        42: .line 347
            astore 3 /* theProfile */
        start local 3 // java.awt.color.ICC_Profile theProfile
        43: .line 349
            new java.awt.color.ICC_ColorSpace
            dup
            aload 3 /* theProfile */
            invokespecial java.awt.color.ICC_ColorSpace.<init>:(Ljava/awt/color/ICC_Profile;)V
            putstatic java.awt.color.ColorSpace.LINEAR_RGBspace:Ljava/awt/color/ColorSpace;
        44: .line 351
            getstatic java.awt.color.ColorSpace.LINEAR_RGBspace:Ljava/awt/color/ColorSpace;
            putstatic sun.java2d.cmm.CMSManager.LINEAR_RGBspace:Ljava/awt/color/ColorSpace;
        end local 3 // java.awt.color.ICC_Profile theProfile
        45: .line 354
      StackMap locals: int top java.lang.Class
      StackMap stack:
            getstatic java.awt.color.ColorSpace.LINEAR_RGBspace:Ljava/awt/color/ColorSpace;
            astore 1 /* theColorSpace */
        start local 1 // java.awt.color.ColorSpace theColorSpace
        46: .line 345
            aload 2
            monitorexit
        47: goto 51
        end local 1 // java.awt.color.ColorSpace theColorSpace
      StackMap locals:
      StackMap stack: java.lang.Throwable
        48: aload 2
            monitorexit
        49: athrow
        50: .line 360
      StackMap locals: int
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Unknown color space"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // java.awt.color.ColorSpace theColorSpace
        51: .line 363
      StackMap locals: java.awt.color.ColorSpace
      StackMap stack:
            aload 1 /* theColorSpace */
            areturn
        end local 1 // java.awt.color.ColorSpace theColorSpace
        end local 0 // int colorspace
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   52     0     colorspace  I
            6    8     1  theColorSpace  Ljava/awt/color/ColorSpace;
           16   18     1  theColorSpace  Ljava/awt/color/ColorSpace;
           25   27     1  theColorSpace  Ljava/awt/color/ColorSpace;
           35   37     1  theColorSpace  Ljava/awt/color/ColorSpace;
           46   48     1  theColorSpace  Ljava/awt/color/ColorSpace;
           51   52     1  theColorSpace  Ljava/awt/color/ColorSpace;
            4    5     3     theProfile  Ljava/awt/color/ICC_Profile;
           14   15     3     theProfile  Ljava/awt/color/ICC_Profile;
           23   24     3     theProfile  Ljava/awt/color/ICC_Profile;
           32   34     3     theProfile  Ljava/awt/color/ICC_Profile;
           43   45     3     theProfile  Ljava/awt/color/ICC_Profile;
      Exception table:
        from    to  target  type
           2     7       8  any
           8     9       8  any
          11    17      18  any
          18    19      18  any
          21    26      27  any
          27    28      27  any
          30    36      37  any
          37    38      37  any
          40    47      48  any
          48    49      48  any
    MethodParameters:
            Name  Flags
      colorspace  

  public boolean isCS_sRGB();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.color.ColorSpace this
         0: .line 374
            aload 0 /* this */
            getstatic java.awt.color.ColorSpace.sRGBspace:Ljava/awt/color/ColorSpace;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.color.ColorSpace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/color/ColorSpace;

  public abstract float[] toRGB(float[]);
    descriptor: ([F)[F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      colorvalue  

  public abstract float[] fromRGB(float[]);
    descriptor: ([F)[F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      rgbvalue  

  public abstract float[] toCIEXYZ(float[]);
    descriptor: ([F)[F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      colorvalue  

  public abstract float[] fromCIEXYZ(float[]);
    descriptor: ([F)[F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      colorvalue  

  public int getType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.color.ColorSpace this
         0: .line 492
            aload 0 /* this */
            getfield java.awt.color.ColorSpace.type:I
            ireturn
        end local 0 // java.awt.color.ColorSpace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/color/ColorSpace;

  public int getNumComponents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.color.ColorSpace this
         0: .line 500
            aload 0 /* this */
            getfield java.awt.color.ColorSpace.numComponents:I
            ireturn
        end local 0 // java.awt.color.ColorSpace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/color/ColorSpace;

  public java.lang.String getName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // java.awt.color.ColorSpace this
        start local 1 // int idx
         0: .line 513
            iload 1 /* idx */
            iflt 1
            iload 1 /* idx */
            aload 0 /* this */
            getfield java.awt.color.ColorSpace.numComponents:I
            iconst_1
            isub
            if_icmple 4
         1: .line 514
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         2: .line 515
            new java.lang.StringBuilder
            dup
            ldc "Component index out of range: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* idx */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 514
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
            ifnonnull 39
         5: .line 519
            aload 0 /* this */
            getfield java.awt.color.ColorSpace.type:I
            tableswitch { // 0 - 11
                    0: 6
                    1: 8
                    2: 10
                    3: 12
                    4: 14
                    5: 16
                    6: 18
                    7: 20
                    8: 22
                    9: 26
                   10: 32
                   11: 30
              default: 32
          }
         6: .line 521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "X"
            aastore
            dup
            iconst_1
            ldc "Y"
            aastore
            dup
            iconst_2
            ldc "Z"
            aastore
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
         7: .line 522
            goto 39
         8: .line 524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "L"
            aastore
            dup
            iconst_1
            ldc "a"
            aastore
            dup
            iconst_2
            ldc "b"
            aastore
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
         9: .line 525
            goto 39
        10: .line 527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "L"
            aastore
            dup
            iconst_1
            ldc "u"
            aastore
            dup
            iconst_2
            ldc "v"
            aastore
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
        11: .line 528
            goto 39
        12: .line 530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "Y"
            aastore
            dup
            iconst_1
            ldc "Cb"
            aastore
            dup
            iconst_2
            ldc "Cr"
            aastore
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
        13: .line 531
            goto 39
        14: .line 533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "Y"
            aastore
            dup
            iconst_1
            ldc "x"
            aastore
            dup
            iconst_2
            ldc "y"
            aastore
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
        15: .line 534
            goto 39
        16: .line 536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "Red"
            aastore
            dup
            iconst_1
            ldc "Green"
            aastore
            dup
            iconst_2
            ldc "Blue"
            aastore
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
        17: .line 537
            goto 39
        18: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "Gray"
            aastore
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
        19: .line 540
            goto 39
        20: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "Hue"
            aastore
            dup
            iconst_1
            ldc "Saturation"
            aastore
            dup
            iconst_2
            ldc "Value"
            aastore
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
        21: .line 543
            goto 39
        22: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "Hue"
            aastore
            dup
            iconst_1
            ldc "Lightness"
            aastore
            dup
            iconst_2
        23: .line 546
            ldc "Saturation"
            aastore
        24: .line 545
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
        25: .line 547
            goto 39
        26: .line 549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "Cyan"
            aastore
            dup
            iconst_1
            ldc "Magenta"
            aastore
            dup
            iconst_2
            ldc "Yellow"
            aastore
            dup
            iconst_3
        27: .line 550
            ldc "Black"
            aastore
        28: .line 549
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
        29: .line 551
            goto 39
        30: .line 553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "Cyan"
            aastore
            dup
            iconst_1
            ldc "Magenta"
            aastore
            dup
            iconst_2
            ldc "Yellow"
            aastore
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
        31: .line 554
            goto 39
        32: .line 556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.color.ColorSpace.numComponents:I
            anewarray java.lang.String
            astore 2 /* tmp */
        start local 2 // java.lang.String[] tmp
        33: .line 557
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        34: goto 37
        35: .line 558
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 2 /* tmp */
            iload 3 /* i */
            new java.lang.StringBuilder
            dup
            ldc "Unnamed color component("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        36: .line 557
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        37: iload 3 /* i */
            aload 2 /* tmp */
            arraylength
            if_icmplt 35
        end local 3 // int i
        38: .line 560
            aload 0 /* this */
            aload 2 /* tmp */
            putfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
        end local 2 // java.lang.String[] tmp
        39: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.color.ColorSpace.compName:[Ljava/lang/String;
            iload 1 /* idx */
            aaload
            areturn
        end local 1 // int idx
        end local 0 // java.awt.color.ColorSpace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   40     0  this  Ljava/awt/color/ColorSpace;
            0   40     1   idx  I
           33   39     2   tmp  [Ljava/lang/String;
           34   38     3     i  I
    MethodParameters:
      Name  Flags
      idx   

  public float getMinValue(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.awt.color.ColorSpace this
        start local 1 // int component
         0: .line 579
            iload 1 /* component */
            iflt 1
            iload 1 /* component */
            aload 0 /* this */
            getfield java.awt.color.ColorSpace.numComponents:I
            iconst_1
            isub
            if_icmple 4
         1: .line 580
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         2: .line 581
            new java.lang.StringBuilder
            dup
            ldc "Component index out of range: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* component */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 580
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 583
      StackMap locals:
      StackMap stack:
            fconst_0
            freturn
        end local 1 // int component
        end local 0 // java.awt.color.ColorSpace this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljava/awt/color/ColorSpace;
            0    5     1  component  I
    MethodParameters:
           Name  Flags
      component  

  public float getMaxValue(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.awt.color.ColorSpace this
        start local 1 // int component
         0: .line 599
            iload 1 /* component */
            iflt 1
            iload 1 /* component */
            aload 0 /* this */
            getfield java.awt.color.ColorSpace.numComponents:I
            iconst_1
            isub
            if_icmple 4
         1: .line 600
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         2: .line 601
            new java.lang.StringBuilder
            dup
            ldc "Component index out of range: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* component */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 600
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 603
      StackMap locals:
      StackMap stack:
            fconst_1
            freturn
        end local 1 // int component
        end local 0 // java.awt.color.ColorSpace this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljava/awt/color/ColorSpace;
            0    5     1  component  I
    MethodParameters:
           Name  Flags
      component  

  static boolean isCS_CIEXYZ(java.awt.color.ColorSpace);
    descriptor: (Ljava/awt/color/ColorSpace;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.color.ColorSpace cspace
         0: .line 609
            aload 0 /* cspace */
            getstatic java.awt.color.ColorSpace.XYZspace:Ljava/awt/color/ColorSpace;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.color.ColorSpace cspace
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  cspace  Ljava/awt/color/ColorSpace;
    MethodParameters:
        Name  Flags
      cspace  
}
SourceFile: "ColorSpace.java"