workList.add(new TopLevelAppWorkListItem(path, true));
workList.add(new WorkListItem(classFactory.createFilesystemCodeBaseLocator(path), true));
	private void buildClassPath() throws InterruptedException, IOException {		// Seed worklist with app codebases and aux codebases.		LinkedList<WorkListItem> workList = new LinkedList<WorkListItem>();		for (String path : project.getFileArray()) {			workList.add(new TopLevelAppWorkListItem(path, true));		}		for (String path : project.getAuxClasspathEntryList()) {			workList.add(new TopLevelAppWorkListItem(path, false));		}				while (!workList.isEmpty()) {			WorkListItem item = workList.removeFirst();						ICodeBase codeBase = item.getCodeBase();			classPath.addCodeBase(codeBase);						// If it is a scannable codebase, check it for nested archives.			if (codeBase instanceof IScannableCodeBase) {				checkForNestedArchives(workList, (IScannableCodeBase) codeBase);			}						// Check for a Jar manifest for additional aux classpath entries.			scanForClasspathReferences(workList, codeBase);		}	}