private void addUrlLocation() {
			String urlLocationString = OptionDialog.showInputSingleLineDialog(this, "Enter URL",
				"Enter the URL of a Symbol Server: ", "https://");
			if (urlLocationString == null || urlLocationString.isBlank()) {
				return;
			}
			urlLocationString = urlLocationString.toLowerCase();
			if (!(urlLocationString.startsWith("http://") ||
				urlLocationString.startsWith("https://"))) {
				Msg.showWarn(this, this, "Bad URL", "Invalid URL: " + urlLocationString);
				return;
			}
			try {
				HttpSymbolServer httpSymbolServer =
					HttpSymbolServer.createUntrusted(urlLocationString);
				tableModel.addSymbolServer(httpSymbolServer);
			}
			catch (IllegalArgumentException e) {
				Msg.showWarn(this, this, "Bad URL", "Invalid URL: " + urlLocationString);
			}
		}
The union of the changed status of the local storage path and the additional
search paths table model changed status.

@return boolean true if the config has changed
Ghidra/Features/PDB/src/main/java/pdb/symbolserver/ui/ConfigPdbDialog.java