e.printStackTrace(); System.err.println("Please report the failure to " + Version.SUPPORT_EMAIL);
} catch (java.io.IOException e) {  System.err.println("IO Error: " + e.getMessage()); System.exit(1); } catch (FilterException e) { System.err.println("Filter exception: " + e.getMessage()); } catch (IllegalArgumentException e) {  System.err.println("Illegal argument: " + e.getMessage());
  public static void main(String[] argv) {	try {		FindBugsCommandLine commandLine = new FindBugsCommandLine();		FindBugs findBugs = createEngine(commandLine, argv);		try {			runMain(findBugs, commandLine);		} catch (RuntimeException e) {			System.err.println("Fatal exception: " + e.toString());			String currentClass = findBugs.getCurrentClass();			if (currentClass != null) {				System.err.println("\tWhile analyzing " + currentClass);			}			e.printStackTrace();			System.err.println("Please report the failure to " + Version.SUPPORT_EMAIL);			System.exit(1);		}	} catch (java.io.IOException e) {		// Probably a missing file		System.err.println("IO Error: " + e.getMessage());		System.exit(1);	} catch (FilterException e) {		System.err.println("Filter exception: " + e.getMessage());	} catch (IllegalArgumentException e) {		// Probably an illegal command line argument		System.err.println("Illegal argument: " + e.getMessage());		System.exit(1);	}  }