@Override
	public DomainFile copyVersionTo(int version, DomainFolder destFolder, TaskMonitor monitor)
			throws IOException, CancelledException {
		if (!GhidraFolder.class.isAssignableFrom(destFolder.getClass())) {
			throw new UnsupportedOperationException("destFolder does not support copyVersionTo");
		}
		GhidraFolder destGhidraFolder = (GhidraFolder) destFolder;
		return getFileData().copyVersionTo(version, destGhidraFolder.getFolderData(),
			monitor != null ? monitor : TaskMonitor.DUMMY);
	}
Reassign a new file-ID to resolve file-ID conflict.
Conflicts can occur as a result of a cancelled check-out.
@throws IOException if an IO error occurs
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/GhidraFile.java