@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		StructureDataType struct = new StructureDataType(getCommandName(), 0);
		struct.add(DWORD, "cmd", null);
		struct.add(DWORD, "cmdsize", null);
		struct.add(DWORD, "dataoff", null);
		struct.add(DWORD, "datasize", null);
		struct.setCategoryPath(new CategoryPath(MachConstants.DATA_TYPE_CATEGORY));
		return struct;
	}
Creates and parses a new {@link LinkEditDataCommand}.  Sets <code>dataReader</code> to the
data offset.

@param loadCommandReader A {@link BinaryReader reader} that points to the start of the load
  command
@param dataReader A {@link BinaryReader reader} that can read the data that the load command
  references.  Note that this might be in a different underlying provider.
@throws IOException if an IO-related error occurs while parsing
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/commands/LinkEditDataCommand.java