buildReferencedClassSet();
	public void execute() throws IOException, InterruptedException {		// Get the class factory for creating classpath/codebase/etc. 		classFactory = ClassFactory.instance();				// The class path object		createClassPath();				// The analysis cache object		createAnalysisCache();				try {			// Discover all codebases in classpath and			// enumerate all classes (application and non-application)			buildClassPath();						// Create BCEL compatibility layer			createAnalysisContext();						// Configure the BugCollection (if we are generating one)			FindBugs.configureBugCollection(this);						// Create the execution plan (which passes/detectors to execute)			createExecutionPlan();						// Analyze the application			analyzeApplication();		} catch (CheckedAnalysisException e) {			IOException ioe = new IOException("IOException while scanning codebases");			ioe.initCause(e);			throw ioe;		} finally {			// Make sure the codebases on the classpath are closed			classPath.close();		}	}