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

		if (o == null || Register.class != o.getClass()) {
			return false;
		}

		Register rd = (Register) o;
		return rd.name.equals(name) && rd.bitLength == bitLength && rd.address.equals(address) &&
			rd.leastSigBit == leastSigBit;

	}
@see java.lang.Object#equals(java.lang.Object)
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/Register.java