protected ColorModel(int pixel_bits, int[] bits, ColorSpace cspace, boolean hasAlpha, boolean isAlphaPremultiplied, int transparency, int transferType)
public ColorModel(int bits)
  protected ColorModel(int pixel_bits, int[] bits, ColorSpace cspace,		       boolean hasAlpha, boolean isAlphaPremultiplied,		       int transparency, int transferType)  {		int bits_sum = 0;    for (int i = 0; i < bits.length; i++)      {        if (bits [i] < 0)          throw new IllegalArgumentException ();        bits_sum |= bits [i];		}    if ((bits.length < cspace.getNumComponents())        || (bits_sum < 1))      throw new IllegalArgumentException ();		this.pixel_bits = pixel_bits;		this.bits = bits;		this.cspace = cspace;		this.hasAlpha = hasAlpha;		this.isAlphaPremultiplied = isAlphaPremultiplied;		this.transparency = transparency;		this.transferType = transferType;	}