private void setupRemoveSymbolUseForAll() throws Exception {
		mtf.initialize("NotepadMergeListingTest", new ProgramModifierListener() {

			// primary global "XXX" @ "0x1002721"
			// primary global "YYY" @ "0x1003075"
			// non-primary global "ZZZ" @ "0x1003075"
			// non-primary global "QQQ" @ "0x1003075"
			// primary global "DDD" @ "0x10044d0"
			// non-primary global "EEE" @ "0x1004bdc"
			// primary global "AAA" @ "0x100e483"

			@Override
			public void modifyLatest(ProgramDB program) {
				try {
					SymbolTable symtab = program.getSymbolTable();
					symtab.removeSymbolSpecial(getGlobalSymbol(program, "0x10044d0", "DDD"));
					getGlobalSymbol(program, "0x1004bdc", "EEE").setName("EEEFFF",
						SourceType.USER_DEFINED);
				}
				catch (Exception e) {
					Assert.fail(e.getMessage());
				}
			}

			@Override
			public void modifyPrivate(ProgramDB program) {
				try {
					SymbolTable symtab = program.getSymbolTable();
					getGlobalSymbol(program, "0x10044d0", "DDD").setName("DDDEEE",
						SourceType.USER_DEFINED);
					symtab.removeSymbolSpecial(getGlobalSymbol(program, "0x1004bdc", "EEE"));
				}
				catch (Exception e) {
					Assert.fail(e.getMessage());
				}
			}
		});
	}
Test a conflict between a global namespace symbol being removed in
one program (LATEST or CHECKED OUT) and its name changed in the other.
@throws Exception
Ghidra/Features/Base/src/test.slow/java/ghidra/app/merge/listing/SymbolMergeManager1Test.java