@Override
	public boolean isConflicted(Variable var1, Variable var2) {
		if (var1 != null) {
			if (var1.getFunction() != function1) {
				throw new IllegalArgumentException("var1 does not correspond to function1");
			}
		}
		if (var2 != null) {
			if (var2.getFunction() != function2) {
				throw new IllegalArgumentException("var2 does not correspond to function2");
			}
		}
		return super.isConflicted(var1, var2);
	}
Construct a VariableStorageConflicts object for the variables contained within two
functions.
@param function1
@param function2
@param ignoreParamToParamConflicts if true param-to-param overlaps will be ignored unless
a param-to-local overlap occurs in which case all params will be pulled in to the
overlap.  If true, it is assumed that the current overlap iteration was initiated by
a parameter overlap check.
@param monitor
@throws CancelledException
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/FunctionVariableStorageConflicts.java