public int unsignedCompareTo(byte[] otherData, int offset, int len) {

		int otherLen = otherData.length;
		int otherOffset = 0;
		int n = Math.min(len, otherLen);
		while (n-- != 0) {
			int b = data[offset++] & 0xff;
			int otherByte = otherData[otherOffset++] & 0xff;
			if (b != otherByte) {
				return b - otherByte;
			}
		}
		return len - otherLen;
	}
Perform an unsigned data comparison 
@param otherData other data to be compared
@param offset offset within this buffer
@param len length of data within this buffer
@return unsigned comparison result
@throws IndexOutOfBoundsException if specified region is not 
contained within this buffer.
Ghidra/Framework/DB/src/main/java/db/buffers/DataBuffer.java