public void dispose() {
		if (program != null) {
			program.removeListener(programListener);
			program = null;
		}
		programListener.dispose();
		controller.dispose();
	}
Represents one side of a dual decompiler compare window. It holds the decompiler controller and
related state information for one side.
Ghidra/Features/CodeCompare/src/main/java/ghidra/features/codecompare/decompile/CDisplay.java