@Override
		public boolean equals(Object that) {
			if (!(that instanceof MergeKey)) {
				return false;
			}
			MergeKey mk = (MergeKey) that;
			if (this.finalState != mk.finalState) {
				return false;
			}
			if (!this.prod.equals(mk.prod)) {
				return false;
			}
			return true;
		}
A map key used to identify merges for Step 4 in Stephen Jackson's rant
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/parse/AssemblyParser.java