.addSourceLine(methodGen, sourceFile, handle));
.addSourceLine(methodGen, sourceFile, location.getHandle()));
	public void visitInstruction(InstructionHandle handle, BasicBlock bb, MethodGen methodGen, LockCountDataflow dataflow) {		try {			ConstantPoolGen cpg = methodGen.getConstantPool();				if (isWait(handle, cpg)) {				LockCount count = dataflow.getFactAtLocation(new Location(handle, bb));				if (count.getCount() > 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, handle));				}			}		} catch (DataflowAnalysisException e) {			throw new AnalysisException(e.getMessage());		}	}