private void markupResourceData(Address address, int resourceDataLength) throws Exception {
		ProgramModule module = createModule("ResourceData");
		int size = 0;
		int id = 0;
		while (size < resourceDataLength) {
			if (monitor.isCancelled()) {
				return;
			}
			createData(address, new DWordDataType());
			setEOLComment(address, "Data Length");
			int length = getInt(address);
			createFragment(module, "" + (id++), address, length + 4);//add 4 bytes for the DWORD
			size += length + 4;//add 4 bytes for the DWORD
			address = address.add(length + 4);
		}
	}
Ok, we only support one instance of a fragment name anywhere
in a program tree. I think that is silly, but maybe I am
missing something. In any case, append a ' ' the name to prevent
a collision.
Ghidra/Features/Base/src/main/java/ghidra/app/cmd/formats/AppleSingleDoubleBinaryAnalysisCommand.java