@Override
			public int compare(Object keyRangeObj, Object addrObj) {
				KeyRange range = (KeyRange) keyRangeObj;
				Address addr = (Address) addrObj;

				Address min = decodeAddress(range.minKey);
				if (min.compareTo(addr) > 0) {
					return 1;
				}

				Address max = decodeAddress(range.maxKey);
				if (max.compareTo(addr) < 0) {
					return -1;
				}
				return 0;
			}
Comparator used to identify if an addr occurs before or after the 
start of a key range.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/map/AddressMapDBAdapterNoTable.java