bugReporter.reportBug(new BugInstance("2LW_TWO_LOCK_WAIT", NORMAL_PRIORITY)
bugReporter.reportBug(new BugInstance(this, "2LW_TWO_LOCK_WAIT", NORMAL_PRIORITY)
	public void visitInstruction(Location location, MethodGen methodGen, LockDataflow dataflow) {		try {			ConstantPoolGen cpg = methodGen.getConstantPool();			if (isWait(location.getHandle(), cpg)) {				int count = dataflow.getFactAtLocation(location).getNumLockedObjects();				if (count > 1) {					// A wait with multiple locks held?					String sourceFile = javaClass.getSourceFileName();					bugReporter.reportBug(new BugInstance("2LW_TWO_LOCK_WAIT", NORMAL_PRIORITY)					        .addClass(javaClass)					        .addMethod(methodGen, sourceFile)					        .addSourceLine(methodGen, sourceFile, location.getHandle()));				}			}		} catch (DataflowAnalysisException e) {			throw new AnalysisException(e.getMessage());		}	}