@Override
	protected boolean runFollowOnTasks(TaskMonitor monitor) throws Exception {

		if (newlyCreatedMatch == null) {
			return false;
		}
		ArrayList<VTMatch> list = new ArrayList<>();
		list.add(newlyCreatedMatch);

		if (applyMarkup) {
			ApplyMatchTask applyMatchTask = new ApplyMatchTask(controller, list);
			boolean result = applyMatchTask.doWork(monitor);
			addErrors(applyMatchTask);
			return result;
		}
		AcceptMatchTask acceptMatchTask = new AcceptMatchTask(controller, list);
		boolean result = acceptMatchTask.doWork(monitor);
		addErrors(acceptMatchTask);
		return result;
	}
A task that creates the indicated function match and then either accepts it or applies it.
@param controller the controller for a version tracking session
@param sourceFunction the source function in the function match
@param destinationFunction the destination function in the function match
@param applyMarkup true means apply the match. false means only accept the match.
Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/task/CreateAndAcceptApplyManualMatchTask.java