private AddressRange findValueRangeContainingAddress(Address address) throws IOException {
		DBRecord record = findRecordContaining(address);
		List<AddressRange> rangesForRecord = getRangesForRecord(record);
		for (AddressRange range : rangesForRecord) {
			if (range.contains(address)) {
				Field fieldValue = record.getFieldValue(VALUE_COL);
				lastValue = new Pair<AddressRange, Field>(range, fieldValue);
				return range;
			}
		}
		return null;
	}
Returns the bounding address range for the given address where all addresses in that
range have the same value (this also works for now value. i.e finding a gap)
@param address the address to find a range for
@return an address range that contains the given address and has all the same value
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/util/AddressRangeMapDB.java