@Before
	public void setUp() throws Exception {
		builder = new ToyProgramBuilder("Call Node Test", true);
		builder.createMemory(".text", "0x0", 0x3000);

		Function firstCalledFunction = builder.createFunction(firstCalledFunctionAddress);

		program = builder.getProgram();

		Address calledFromAddress = builder.addr(firstCallSourceAddress); // fake
		CallTreeOptions callTreeOptions = new CallTreeOptions();
		callTreeOptions = callTreeOptions.withRecurseDepth(5);
		node1 =
			new OutgoingCallNode(program, firstCalledFunction, calledFromAddress, true,
				callTreeOptions);
	}
This test class is covering the various types of 'calls' a function can make, such as a
direct call instruction, or through a user-defined reference.   External calls are also a bit
tricky.   This test was created by following the code paths in {@link OutgoingCallNode}
and making sure that each path was followed.
Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/calltree/OutgoingCallNodeTest.java