@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}

		if (obj == null) {
			return false;
		}

		if (getClass() != obj.getClass()) {
			return false;
		}

		BSimMatchResult other = (BSimMatchResult) obj;
		if (!getMd5().equals(other.getMd5())) {
			return false;
		}

		if (!getOriginalFunctionName().equals(other.getOriginalFunctionName())) {
			return false;
		}

		if (getOriginalFunctionAddress() != other.getOriginalFunctionAddress()) {
			return false;
		}

		if (!getArchitecture().equals(other.getArchitecture())) {
			return false;
		}

		if (!getSimilarFunctionName().equals(other.getSimilarFunctionName())) {
			return false;
		}

		if (getSimilarFunctionAddress() != other.getSimilarFunctionAddress()) {
			return false;
		}

		return true;
	}
The significance of the similarity of this function to the input function.  This is a value
that starts at 0.0, with no upper bound.  Functions small in size will have a low 
significance score, as there is a chance that many small functions will have a 
similar makeup.

@return the significance of the similarity of this function to the input function.
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/search/results/BSimMatchResult.java