public static void markAsFunction(Program program, String name, Address funcStart) {
		FunctionManager functionMgr = program.getFunctionManager();

		if (functionMgr.getFunctionAt(funcStart) != null) {
			return;
		}
		try {
			functionMgr.createFunction(name, funcStart, new AddressSet(funcStart, funcStart),
				SourceType.IMPORTED);
		}
		catch (InvalidInputException e) {
			// ignore
		}
		catch (OverlappingFunctionException e) {
			// ignore
		}
	}
Mark this address as a function by creating a one byte function.  The single byte body
function is picked up by the function analyzer, disassembled, and the body fixed.
Marking the function this way keeps disassembly and follow on analysis out of the loaders.

@param program the program
@param name name of function, null if name not known
@param funcStart starting address of the function
Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/AbstractProgramLoader.java