data[i] = new Integer(in.readInt());
data[i] = (Integer)in.readInt();
	private Constant readConstant()			throws InvalidClassFileFormatException, IOException {		int tag = in.readUnsignedByte();		if (tag < 0 || tag >= CONSTANT_FORMAT_MAP.length || CONSTANT_FORMAT_MAP[tag] == null) {			throw new InvalidClassFileFormatException(expectedClassDescriptor, codeBaseEntry);		}		String format = CONSTANT_FORMAT_MAP[tag];		Object[] data = new Object[format.length()];		for (int i = 0; i < format.length(); i++) {			char spec = format.charAt(i);			switch (spec) {			case '8':				data[i] = in.readUTF();				break;			case 'I':				data[i] = new Integer(in.readInt());				break;			case 'F':				data[i] = new Float(in.readFloat());				break;			case 'L':				data[i] = new Long(in.readLong());				break;			case 'D':				data[i] = new Double(in.readDouble());				break;			case 'i':				data[i] = new Integer(in.readUnsignedShort());				break;			default: throw new IllegalStateException();			}		}				return new Constant(tag, data);	}