private void removeCompletelyOverlappedRanges(int insertionIndex, long newEnd) {
		while(insertionIndex < ranges.size()) {
			ObjectValueRange<T> range = ranges.get(insertionIndex);
			if (range.getEnd() > newEnd) {
				return;
			}
			ranges.remove(insertionIndex);
		}
	}
Associates the given object with all indices in the given range. The object may be null,
but an assocition 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/Generic/src/main/java/ghidra/util/datastruct/ObjectRangeMap.java