public static EnumDataType getEnumDataType(boolean is32bit, String typeSuffix,
			Map<Integer, ElfProgramHeaderType> dynamicTypeMap) {
		int size = is32bit ? 4 : 8;
		String name = is32bit ? "Elf32_PHType" : "Elf64_PHType";
		if (typeSuffix != null) {
			name = name + typeSuffix;
		}
		EnumDataType phTypeEnum = new EnumDataType(new CategoryPath("/ELF"), name, size);
		for (ElfProgramHeaderType type : dynamicTypeMap.values()) {
			phTypeEnum.add(type.name, type.value);
		}
		return phTypeEnum;
	}
Add the specified program header type to the specified map.
@param type program header type
@param programHeaderTypeMap map of program header types
@throws DuplicateNameException if new type name already defined within
the specified map
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfProgramHeaderType.java