private Program buildProgram2(String name) throws Exception {
		ProgramBuilder builder = new ProgramBuilder(name, ProgramBuilder._TOY_BE);
		try {
			Program p = builder.getProgram();
			builder.createMemory("text", "0x00402000", 0x100);
			builder.setBytes("0x00402000", "ff 8b 55 ec 8b c3");
			builder.disassemble("0x00402000", 6);
			Function function = builder.createFunction("0x00402000");
			p.withTransaction("Setting Function Name", () -> {
				function.setName("MyFunctionXY", SourceType.USER_DEFINED);
			});

			p.addConsumer(vtTestEnv);
			return p;
		}
		finally {
			builder.dispose();
		}
	}
Tests to verify that the correct address correlation is being determined and used for obtaining
destination addresses for markup items of a function match.
Ghidra/Features/VersionTracking/src/test.slow/java/ghidra/feature/vt/api/correlator/address/AddressCorrelationTest.java