@Override
			public void modifyPrivate(ProgramDB program) {
				try {
					Function func = getFunction(program, "0x100415a");
					func.getParameter(2).setDataType(new ByteDataType(), SourceType.ANALYSIS);
					func.getParameter(2).setName("Bert", SourceType.USER_DEFINED);
					func.getParameter(0).setComment("Parm_1_Mine");
					Parameter[] parms = func.getParameters();
					int num = parms.length;
					StackFrame frame = func.getStackFrame();

					Parameter p = new MyParameter("MyParam", num, new Undefined4DataType(),
						frame.getParameterOffset() + frame.getParameterSize(), program);
					func.addParameter(p, SourceType.USER_DEFINED);
				}
				catch (Exception e) {
					e.printStackTrace();
					Assert.fail(e.getMessage());
				}
			}
Test the merge of the versioned program's listing.
Ghidra/Features/Base/src/test.slow/java/ghidra/app/merge/listing/FunctionMergeManager2Test.java