} else if (option.equals("-project")) { String projectFile = argument;   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; }
	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<File> pluginList = new ArrayList<File>();			StringTokenizer tok = new StringTokenizer(pluginListStr, File.pathSeparator);			while (tok.hasMoreTokens()) {				pluginList.add(new File(tok.nextToken()));			}			DetectorFactoryCollection.setPluginList((File[]) pluginList.toArray(new File[pluginList.size()]));		} else {			throw new IllegalStateException();		}	}