if (DEBUG) { e.printStackTrace(); }
	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);		}	}