parsedClass = new ClassParser( new DupDataStream(zipStream), entry.getName()).parse();
parsedClass = parseClass(nestedFileName, new DupDataStream(zipStream), entry.getName());
	private JavaClass getNextNestedClass() throws IOException, InterruptedException {		JavaClass parsedClass = null;        	if ( zipStream != null ) {			ZipEntry entry = zipStream.getNextEntry();			while ( entry != null ) {				if (Thread.interrupted()) throw new InterruptedException();				if ( entry.getName().endsWith( ".class" ) ) {					try {						parsedClass = new ClassParser( new DupDataStream(zipStream), entry.getName()).parse();						break;						} catch (ClassFormatException e) {						throw new ClassFormatException("Invalid class file format for " +							fileName + ":" + nestedFileName + ":" + 							entry.getName() + ": " + e.getMessage());					}				}				entry = zipStream.getNextEntry();			}            		if ( parsedClass == null ) {				closeZipStream();			}		}		return parsedClass;	}