public final Data createData(Address address, DataType datatype)
			throws CodeUnitInsertionException {
		Listing listing = currentProgram.getListing();
		Data d = listing.getDefinedDataAt(address);
		if (d != null) {
			if (d.getDataType().isEquivalent(datatype)) {
				return d;
			}
			throw new CodeUnitInsertionException("Data conflict at address " + address);
		}
		return listing.createData(address, datatype);
	}
Creates a new defined Data object at the given address.
@param address the address at which to create a new Data object.
@param datatype the Data Type that describes the type of Data object to create.
@return the newly created Data object
@throws CodeUnitInsertionException if a conflicting code unit already exists
Ghidra/Features/Base/src/main/java/ghidra/program/flatapi/FlatProgramAPI.java