}
	public JavaClass getNextClass() throws IOException, InterruptedException {		if (fileName == null)			return null;		if (Thread.interrupted())			throw new InterruptedException();		String fileNameToParse = fileName;		fileName = null; // don't return it next time		try {			return parseClass(fileNameToParse);		} catch (ClassFormatException e) {			throw new ClassFormatException("Invalid class file format for " +				fileNameToParse + ": " + e.getMessage());		}	}