private void mergeSymbols(TaskMonitor monitor)
			throws ProgramConflictException, MemoryAccessException, CancelledException {

		displayInitialPhaseMessage(SYMBOLS_PHASE, "Merge of Symbol changes");

		conflictInfoPanel.setConflictType(symbolMerger.getConflictType());
		currentMerger = symbolMerger;

		symbolMerger.merge(0, 100, monitor);

		removeBottomComponent();
		mergeManager.setCompleted(SYMBOLS_PHASE);
	}
Performs autoMerge of symbols followed by merge of symbol conflicts.
@param monitor the task monitor for canceling the merge
@throws ProgramConflictException if programs can't be compared using Diff.
@throws MemoryAccessException if bytes can't be merged.
@throws CancelledException if the user cancels the merge.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/ListingMergeManager.java