public File promptUserForFile(String suggestedFileName) {
		File projectDirectory = new File(GenericRunInfo.getProjectsDirPath());

		String lastNewArchivePath =
			Preferences.getProperty(Preferences.LAST_OPENED_ARCHIVE_DIRECTORY, null, true);
		if (lastNewArchivePath != null) {
			projectDirectory = new File(lastNewArchivePath);
		}
		setCurrentDirectory(projectDirectory);

		String suggestedName = suggestedFileName + FileDataTypeManager.SUFFIX;
		setSelectedFile(new File(projectDirectory, suggestedName));

		File file = getSelectedFile();
		if (file == null) {
			return null;
		}
		file = fixFilenameSuffix(file);
		Preferences.setProperty(Preferences.LAST_OPENED_ARCHIVE_DIRECTORY, file.getParent());
		Preferences.store();

		return file;
	}
Shows this filechooser and uses the given suggested filename as the default filename
@param suggestedFileName The default name to show in the name field
@return the file selected by the user, or null if no selection was made
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/datamgr/archive/ArchiveFileChooser.java