private void removeCompletelyOverlappedRanges(int insertionIndex, Address newEnd) {
		while (insertionIndex < ranges.size()) {
			AddressValueRange<T> range = ranges.get(insertionIndex);
			if (range.getEnd().compareTo(newEnd) > 0) {
				return;
			}
			ranges.remove(insertionIndex);
		}
	}
Associates the given object with all indices in the given range. The object may be null,
but an association is still established.  Use the clearRange() method to remove associations.
@param start the start of the range.
@param end the end (inclusive) of the range.
@param object the object to associate with the given range.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/register/AddressRangeObjectMap.java