public static AbstractIntegerDataType[] getUnsignedDataTypes(DataTypeManager dtm) {
		AbstractIntegerDataType[] dataTypes = getUnsignedTypes().clone();
		if (dtm != null) {
			DataOrganization dataOrganization = dtm.getDataOrganization();
			if (dataOrganization != null) {
				int index = dataOrganization.getLongLongSize() - 1;
				if (index >= 0 && index < 8) {
					dataTypes[index] = UnsignedLongLongDataType.dataType.clone(dtm);
				}
				index = dataOrganization.getLongSize() - 1;
				if (index >= 0 && index < 8) {
					dataTypes[index] = UnsignedLongDataType.dataType.clone(dtm);
				}
				index = dataOrganization.getShortSize() - 1;
				if (index >= 0 && index < 8) {
					dataTypes[index] = UnsignedShortDataType.dataType.clone(dtm);
				}
				index = dataOrganization.getIntegerSize() - 1;
				if (index >= 0 && index < 8) {
					dataTypes[index] = UnsignedIntegerDataType.dataType.clone(dtm);
				}
			}
		}
		return dataTypes;
	}
Returns all built-in unsigned integer data-types

@param dtm optional program data-type manager, if specified generic data-types will be
           returned in place of fixed-sized data-types.
@return array of all unsigned integer types (char and bool types excluded)
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/AbstractIntegerDataType.java