public synchronized void addDependency(T value1, T value2) {
		DependencyNode valueNode1 = getOrCreateDependencyNode(value1);
		DependencyNode valueNode2 = getOrCreateDependencyNode(value2);
		valueNode2.addNodeThatDependsOnMe(valueNode1);

	}
Add a dependency such that value1 depends on value2.  Both value1 and value2 will be
added to the graph if they are not already in the graph.
@param value1 the value that depends on value2
@param value2 the value that value1 is depending on
Ghidra/Framework/Generic/src/main/java/ghidra/util/graph/AbstractDependencyGraph.java