@Override
	public DataType toDataType() throws DuplicateNameException {
		StructureDataType struct = new StructureDataType(NAME, 0);

		struct.add(STRING, 4, "Signature", null);
		struct.add(STRING, 4, "ValidDump", null);
		struct.add(DWORD, 4, "DumpOptions", null);
		struct.add(DWORD, 4, "HeaderSize", null);
		struct.add(DWORD, 4, "BitmapSize", null);
		struct.add(DWORD, 4, "Pages", null);

		StructureDataType s0 = new StructureDataType("RTL_BITMAP", 0);
		s0.add(DWORD, 4, "SizeOfBitMap", null);
		if (sizeOfBitMap > 0) {
			s0.add(QWORD, 8, "", null);
			ArrayDataType a = new ArrayDataType(BYTE, sizeOfBitMap, 1);
			s0.add(a, a.getLength(), "Buffer", null);
		}
		struct.add(s0, s0.getLength(), "BitMap", null);

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

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