* @param data ICCProfile
* @exception ICCProfileInvalidException for bad signature and class and bad type
*/
private void initProfile (byte [] data)
throws ICCProfileInvalidException {
header = new ICCProfileHeader (data);
tags = ICCTagTable.createInstance(data);
// Verify that the data pointed to by icc is indeed a valid profile
// and that it is possibly of one of the Restricted ICC types. The simplest way to check