@Override
	public void setLastChangeTime(long lastChangeTime) {
		lock.acquire();
		try {
			checkDeleted();
			doSetLastChangeTime(lastChangeTime);
			dataMgr.dataTypeChanged(this, false);
		}
		catch (IOException e) {
			dataMgr.dbError(e);
		}
		finally {
			lock.release();
		}
	}
This method throws an exception if the indicated data type is not a valid
data type for a component of this composite data type.  If the DEFAULT 
datatype is specified when unsupported an Undefined1 will be returned 
in its place (e.g., packing enabled, Union).

@param dataType the data type to be checked.
@return datatype to be used for insert/add
@throws IllegalArgumentException if the data type is invalid.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/CompositeDB.java