if (VERBOSE) {
if (DEBUG) {
	private void analyzeApplication() throws CheckedAnalysisException {		int passCount = 1;		for (Iterator<AnalysisPass> i = executionPlan.passIterator(); i.hasNext(); ) {			if (VERBOSE) {				System.out.println("Pass " + passCount++);			}			AnalysisPass pass = i.next();						// TODO: on first pass, apply detectors to referenced classes too						Detector2[] detectorList = new Detector2[pass.getNumDetectors()];			int count = 0;			for (Iterator<DetectorFactory> j = pass.iterator(); j.hasNext();) {				detectorList[count++] = j.next().createDetector2(bugReporter);			}			// On each class, apply each detector			for (ClassDescriptor classDescriptor : appClassList) {				if (VERBOSE) {					System.out.println("Class " + classDescriptor);				}				for (Detector2 detector : detectorList) {					if (VERBOSE) {						System.out.println("Applying " + detector.getDetectorClassName() + " to " + classDescriptor);					}					try {						detector.visitClass(classDescriptor);					} catch (CheckedAnalysisException e) {						logRecoverableException(classDescriptor, detector, e);					} catch (AnalysisException e) {						logRecoverableException(classDescriptor, detector, e);					}				}			}						// Call finishPass on each detector			for (Detector2 detector : detectorList) {				detector.finishPass();			}		}	}