return (Detector) constructor.newInstance(new Object[]{bugReporter});
Detector detector = (Detector) constructor.newInstance(new Object[]{bugReporter});       if (setAnalysisContext != null) { setAnalysisContext.invoke(detector, new Object[]{AnalysisContext.currentAnalysisContext()}); }  return detector;
	public Detector create(BugReporter bugReporter) {		try {			Constructor constructor = detectorClass.getConstructor(constructorArgTypes);			return (Detector) constructor.newInstance(new Object[]{bugReporter});		} catch (Exception e) {			throw new RuntimeException("Could not instantiate Detector", e);		}	}