@Override
	public DataType toDataType() throws DuplicateNameException {
		StructureDataType struct = new StructureDataType(NAME + Long.toHexString(moduleBase), 0);

		struct.add(StructConverter.POINTER, reader.getPointerSize(), "ModuleBase", null);
		struct.add(StructConverter.DWORD, 4, "ModuleSize", null);
		struct.add(StructConverter.DWORD, 4, "ModuleInfoLength", null);
		if (getModuleNameLength() > 0) {
			struct.add(new StringDataType(), getModuleNameLength(), "ModuleInfo", null);
		}

		struct.setCategoryPath(new CategoryPath("/UDMP"));

		return struct;
	}
@see ghidra.app.util.bin.StructConverter#toDataType()
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/dump/userdump/Module.java