private JPanel buildSymbolStorageLocationPanel() {
			symbolStorageLocationTextField = new HintTextField(" Required ");
			symbolStorageLocationTextField.setEditable(false);
			symbolStorageLocationTextField.setToolTipText(
				"User-specified directory where PDB files are stored.  Required.");

			chooseSymbolStorageLocationButton = new BrowseButton();
			chooseSymbolStorageLocationButton.addActionListener(e -> chooseSymbolStorageLocation());

			symbolStorageLocationPanel = new JPanel(new PairLayout(5, 5));
			GLabel symbolStorageLocLabel =
				new GLabel("Local Symbol Storage:", SwingConstants.RIGHT);
			symbolStorageLocLabel.setToolTipText(symbolStorageLocationTextField.getToolTipText());

			symbolStorageLocationPanel.add(symbolStorageLocLabel);
			symbolStorageLocationPanel.add(LoadPdbDialog.join(null, symbolStorageLocationTextField,
				chooseSymbolStorageLocationButton));
			return symbolStorageLocationPanel;
		}
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