getDetectorFactoryCollection().setPluginList(pluginList.toArray(new URL[pluginList.size()]));
DetectorFactoryCollection.rawInstance().setPluginList(pluginList.toArray(new URL[pluginList.size()]));
	protected void handleOptionWithArgument(String option, String argument) throws IOException {		if (option.equals("-home")) {			FindBugs.setHome(argument);		} else if (option.equals("-pluginList")) {			String pluginListStr = argument;			ArrayList<URL> pluginList = new ArrayList<URL>();			StringTokenizer tok = new StringTokenizer(pluginListStr, File.pathSeparator);			while (tok.hasMoreTokens()) {				pluginList.add(new File(tok.nextToken()).toURL());			}			getDetectorFactoryCollection().setPluginList(pluginList.toArray(new URL[pluginList.size()]));		} else if (option.equals("-project")) {			String projectFile = argument;			// Convert project file to be an absolute path			projectFile = new File(projectFile).getAbsolutePath();			try {				project = new Project();				project.read(projectFile);			} catch (IOException e) {				System.err.println("Error opening " + projectFile);				e.printStackTrace(System.err);				throw e;			}		} else {			throw new IllegalStateException();		}	}