public static Function createOneByteFunction(Program program, String name, Address address) {
		FunctionManager functionMgr = program.getFunctionManager();
		Function function = functionMgr.getFunctionAt(address);
		if (function != null) {
			return function;
		}
		try {
			return functionMgr.createFunction(name, address, new AddressSet(address),
				SourceType.IMPORTED);
		}
		catch (InvalidInputException e) {
			// ignore
		}
		catch (OverlappingFunctionException e) {
			// ignore
		}
		return null;
	}
create a one-byte function, so that when the code is analyzed,
it will be disassembled, and the function created with the correct body.

@param program The {@link Program}
@param name the name of the function
@param address location to create the function
@return If a function already existed at the given address, that function will be returned.
  Otherwise, the newly created function will be returned.  If there was a problem creating
  the function, null will be returned.
Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/MachoProgramBuilder.java