@Override
		public void run(TaskMonitor monitor) {
			try {
				for (DomainFile currentDF : hijackFiles) {
					monitor.checkCancelled();
					monitor.setMessage("Undoing Hijack " + currentDF.getName());
					if (saveCopy) {
						// rename the file
						try {
							currentDF.setName(
								getKeepName(currentDF.getParent(), currentDF.getName()));
						}
						catch (InvalidNameException e1) {
							// TODO put error message here
						}
					}
					else {
						currentDF.delete();
					}
				}
			}
			catch (CancelledException e) {
				tool.setStatusInfo("Undo hijack was canceled");
			}
			catch (IOException e) {
				ClientUtil.handleException(repository, e, "Undo Hijack", tool.getToolFrame());
			}
		}
Creates a task for undoing hijacks of domain files.
@param hijackFiles the list of hijacked files
@param saveCopy true indicates that copies of the modified files should be made 
before undo of the checkout
Ghidra/Framework/Project/src/main/java/ghidra/framework/main/projectdata/actions/VersionControlUndoHijackAction.java