@Override
	public void dispose() {
		// The program change sets.
		latestChanges = null;
		myChanges = null;

		// Symbol ID maps for externals that changed from label to function via a remove/add.
		originalToLatestHash = null;
		latestToOriginalHash = null;
		originalToMyHash = null;
		myToOriginalHash = null;

		originalResolvedSymbols = null; // Maps original symbolID to result symbolID
		latestResolvedSymbols = null; // Maps latest symbolID to result symbolID
		myResolvedSymbols = null; // Maps my symbolID to result symbolID

		latestAddIDs = null; // Added Latest IDs only (initially adds and changes)
		latestRemovedOriginalIDs = null; // Latest Removed Original IDs only (initially adds and changes)
		latestModifiedIDs = null; // Changed Latest IDs only
		myAddIDs = null; // Added My IDs only (initially adds and changes)
		myRemovedOriginalIDs = null; // My Removed Original IDs only (initially adds and changes)
		myModifiedIDs = null; // Changed My IDs only
		removeConflictIDs = null; // IDs from ORIGINAL where there are external location removal conflicts.
		removeFunctionConflictIDs = null; // IDs from ORIGINAL where there are external function removal conflicts.
		renamedConflictIDs = null; // result ID for symbol that was renamed to avoid a conflict.

		symbolTables = null;
		externalManagers = null;
		conflictListener = null;

		// Address sets.
		latestExternalSet = null;
		myExternalSet = null;

		// The conflict sets.
		externalDetailConflicts = null;
		externalDataTypeConflicts = null;
		externalFunctionVersusDataTypeConflicts = null;
		externalAddConflicts = null;

		// The ProgramMerge instances.
		mergeMy = null;
		mergeLatest = null;
		mergeOriginal = null;
		// The translators that get used by the ProgramMerge instances.
		myAddressTranslator = null;
		latestAddressTranslator = null;
		originalAddressTranslator = null;

		super.dispose();
	}
Removes the indicated external from the result program.
@param sourceProgram the program that is the source of the external location
(Either Latest, My, or Original program.)
@param sourceExternalLocation the external location that indicates which external
is to be removed from the result. (External is from Latest, My, or Original program.)
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/ExternalFunctionMerger.java