private static String[] generateCommandArguments(URL url, URL fileURL,
			ManualViewerCommandWrappedOption option) {

		List<String> argumentList = new ArrayList<String>();
		argumentList.add(option.getCommandString());

		String[] commandArguments = option.getCommandArguments();
		for (String string : commandArguments) {
			argumentList.add(string);
		}

		String urlString = option.getUrlReplacementString();
		if (urlString.equals(ManualViewerCommandWrappedOption.HTTP_URL_REPLACEMENT_STRING) ||
			fileURL == null) {
			argumentList.add(url.toExternalForm());
		}
		else if (urlString.equals(ManualViewerCommandWrappedOption.FILE_URL_REPLACEMENT_STRING)) {
			argumentList.add(fileURL.toExternalForm());
		}
		else {
			argumentList.add(new File(fileURL.getFile()).getAbsolutePath());
		}

		return argumentList.toArray(new String[argumentList.size()]);
	}
Display the content specified by url in a web browser window.  This call will launch 
a new thread and then immediately return.

@param url The web URL to show (e.g., http://localhost...).
@param fileURL The file URL to show (e.g., file:///path/to/file).
@param serviceProvider A service provider from which to get system resources.
Ghidra/Features/Base/src/main/java/ghidra/util/BrowserLoader.java