static String processClassData(InputStream in) throws JasperException, IOException {
DataInputStream din = new DataInputStream(in);
din.readInt(); // magic
din.readUnsignedShort(); // majorVersion
din.readUnsignedShort(); // minorVersion
int count = din.readUnsignedShort(); // #constant pool entries
ConstantPool[] constantPool = new ConstantPool[count];
constantPool[0] = new ConstantPool();
for (int i = 1; i < constantPool.length; i++) {
constantPool[i] = new ConstantPool();
if (!constantPool[i].read(din))