public <T extends DataType> T getType(List<String> names, Class<T> clazz) {
		for (String dtName : names) {
			if (dtName != null && !dtName.isBlank()) {
				T result = getType(dtName, clazz);
				if (result != null) {
					return result;
				}
			}
		}
		return null;
	}
Returns a named {@link DataType}, searching the registered
{@link #addProgramSearchCategoryPath(CategoryPath...) program}
and {@link #addArchiveSearchCategoryPath(CategoryPath...) archive} category paths.
<p>
DataTypes that were found in the attached archive gdt manager will be copied into the
program's data type manager before being returned.

@param <T> DataType or derived type
@param names list containing the data type name and any alternates
@param clazz expected DataType class
@return DataType or null if not found
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/structmapping/DataTypeMapper.java