private void setUpCallNodeWithThunksHidden() {

		FunctionManager fm = program.getFunctionManager();
		Function firstCalledFunction = fm.getFunctionAt(builder.addr(firstCalledFunctionAddress)); // 0x0100
		Address calledFromAddress = builder.addr(firstCallSourceAddress); // 0x0010
		CallTreeOptions callTreeOptions = new CallTreeOptions();
		callTreeOptions = callTreeOptions.withRecurseDepth(5);
		callTreeOptions = callTreeOptions.withFilterThunks(true);
		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