private void createFunctionAt(String addrString) {
		cb.goToField(addr(addrString), "Address", 0, 0);

		FunctionManager fm = program.getFunctionManager();
		Function f = fm.getFunctionAt(addr(addrString));
		if (f != null) {
			// we want to recreate the function, to get better analysis
			deleteExistingFunction(f.getEntryPoint());
		}

		performAction(createFunction, cb.getProvider().getActionContext(null), true);
		waitForBusyTool(tool);
		cb.goToField(addr(addrString), "Function Signature", 0, 0);
	}
Tests that an invalid parameter type entry will generate the proper error message
shown in the status box, and NOT present the user with a stack trace.
Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/function/editor/FunctionEditorDialogTest.java