protected boolean isValidMap(int numEntries, Address mapAddress) {
		if (numEntries == 0) {
			if (mapAddress == null) {
				return true; // null address indicates the map is not used, which is a valid state.
			}
			if (isRelative) {
				return imageBaseAddress.equals(mapAddress);
			}
			return false;
		}
		else if (mapAddress == null) {
			return false;
		}
		Memory memory = getProgram().getMemory();
		return memory.getLoadedAndInitializedAddressSet().contains(mapAddress);
	}
Determines if the map information appears valid based on the number of entries and the 
address of the map. zero can be a valid number of entries.
@param numEntries the number of entries in the map.
@param mapAddress the address of the map.
@return true if the map values appear to be valid.
Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/AbstractCreateDataTypeModel.java