public Symbol createLabel(String addressString, String name, String namespace) {
		return tx(() -> {
			Address address = addr(addressString);
			Namespace ns = getNamespace(namespace, address);
			AddLabelCmd cmd = new AddLabelCmd(address, name, ns, SourceType.USER_DEFINED);
			cmd.applyTo(program);
			return cmd.getSymbol();
		});
	}
Sets the bytes starting at {@code stringAddress} to the byte values in {@code bytes}
and then optionally disassembling.

@param stringAddress String containing numeric value, preferably hex encoded: "0x1004000"
@param bytes array of bytes to copy into the memory buffer at the addresss.
@param disassemble boolean flag.  See {@link #disassemble(String, int)}
@throws Exception if there is an exception applying the bytes
Ghidra/Features/Base/src/main/java/ghidra/program/database/ProgramBuilder.java