@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		IntelHexRecord other = (IntelHexRecord) obj;
		if (actualChecksum != other.actualChecksum)
			return false;
		if (checksum != other.checksum)
			return false;
		if (!Arrays.equals(data, other.data))
			return false;
		if (loadOffset != other.loadOffset)
			return false;
		if (recordLength != other.recordLength)
			return false;
		if (recordType != other.recordType)
			return false;
		return true;
	}
Only use this constructor when writing...it computes the checksum for you (cheating)!
@param recordLength
@param loadOffset
@param recordType
@param data
Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/IntelHexRecord.java