private boolean removeUnviewableAddressRanges() {
		boolean changed = false;
		AddressSet set = findUnviewableAddressRanges();
		while (!set.isEmpty()) {
			changed = true;
			addressToIndexMap.removeUnviewableAddressRanges(set);
			set = findUnviewableAddressRanges();
		}
		return changed;
	}
Attempts to find a field location for the given address from the given program location
@param address the address to try and get a layout for.
@param location the location contains other information needed to generate a field
location
@param useDefaultLocation if true, will return a generic location for this address
if no field has a specific match.  Otherwise, will return null if no fields have
an exact match.
@return a field location for the given address.
Ghidra/Features/Base/src/main/java/ghidra/app/util/viewer/listingpanel/ListingModelAdapter.java