if (classEntry == null) return null; String fullEntryName = fileName + ":" + classEntry.getName(); try { return new ClassParser(zipFile.getInputStream(classEntry), classEntry.getName()).parse(); } catch (ClassFormatException e) { throw new ClassFormatException("Invalid class file format for " + fullEntryName + ": " + e.getMessage()); }
return parsedClass;
	public JavaClass getNextClass() throws IOException, InterruptedException {		ZipEntry classEntry = null;		while (classEntry == null && entries.hasMoreElements()) {			if (Thread.interrupted())				throw new InterruptedException();			ZipEntry entry = (ZipEntry) entries.nextElement();			if (entry.getName().endsWith(".class"))				classEntry = entry;		}		if (classEntry == null)			return null;		String fullEntryName = fileName + ":" + classEntry.getName();		try {			return new ClassParser(zipFile.getInputStream(classEntry), classEntry.getName()).parse();		} catch (ClassFormatException e) {			throw new ClassFormatException("Invalid class file format for " +				fullEntryName + ": " + e.getMessage());		}	}