private int showConfirmDeleteVersionedDialog(DomainFile file) {
		if (versionedDialogBuilder == null) {

			//@formatter:off
			versionedDialogBuilder = 
				new OptionDialogBuilder("Confirm Delete Versioned File")
				.addOption("Yes")
				.addOption("No")
				.addCancel()
				.setMessageType(OptionDialog.WARNING_MESSAGE)
				;
			//@formatter:on

			if (getFileCount() > 1) {
				versionedDialogBuilder.addApplyToAllOption();
			}
		}

		String msg =
			"The file \"" + file.getName() + "\" is a versioned file and if you continue, \n" +
				"it (and all its versions) will be PERMANENTLY deleted!\n" +
				"If this is a shared project, it will be deleted on the server (if permitted)\n" +
				"for ALL users (if permitted)!" + "\nAre you sure you want to delete it?";
		versionedDialogBuilder.setMessage(msg);
		return versionedDialogBuilder.show(parent);
	}
Construct a new DeleteProjectFilesTask with the list of folders and files to delete.

@param folders the fist of DomainFolders (and all files contained recursively 
in those folders) to delete
@param files the list of DomainFiles to delete
@param fileCount the number of files being deleted
@param parent the component to use for parenting any dialogs that are shown
Ghidra/Framework/Project/src/main/java/ghidra/framework/main/projectdata/actions/DeleteProjectFilesTask.java