@Override
			public void modifyPrivate(ProgramDB program) {
				int txId = program.startTransaction("Modify My Program");
				boolean commit = false;
				try {
					disassemble(program, "0x10013d9", "0x10013dc");
					Listing listing = program.getListing();
					Instruction instr = listing.getInstructionAt(addr(program, "0x10013d9"));
					try {
						instr.setLengthOverride(1);
					}
					catch (CodeUnitInsertionException e) {
						failWithException("Unexpected exception", e);
					}
					instr.setFallThrough(addr(program, "0x10013de"));

					disassemble(program, "0x10013da", "0x10013db");
					instr = listing.getInstructionAt(addr(program, "0x10013da"));
					assertNotNull("Failed to create overlapped instruction", instr);
					commit = true;
				}
				finally {
					program.endTransaction(txId, commit);
				}
			}
Test the merge of the versioned program's listing.
Provides tests that create instructions with overrides in various combinations.
For tests with conflicts, checks selection of latest, my, or original code unit(s).
Ghidra/Features/Base/src/test.slow/java/ghidra/app/merge/listing/CodeUnitMergeManager6Test.java