protected boolean matchingDataExists(DataType dt, Program program, Address startAddress) {
		Listing listing = program.getListing();
		Data dataAt = listing.getDataAt(startAddress);
		DataTypeManager dataTypeManager = program.getDataTypeManager();
		DataType resolvedDt = dataTypeManager.resolve(dt, DataTypeConflictHandler.DEFAULT_HANDLER);
		if (dataAt != null && dataAt.getDataType() == resolvedDt) {
			return true; // Already set to the desired data type.
		}
		return false;
	}
Check for data at the indicated address in the specified program and determine if it has
the desired data type.
@param dt the desired data type for the data
@param program the program to be checked
@param startAddress the address to check for the data
@return true if data with the desired data type exists at the indicated address in the 
specified program.
Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/AbstractCreateDataBackgroundCmd.java