private void browse() {
			GhidraFileChooser chooser = new GhidraFileChooser(iconChooserPanel);
			chooser.setTitle("Import Icon");
			chooser.setApproveButtonToolTipText("Import Icon");
			chooser.setFileSelectionMode(GhidraFileChooserMode.FILES_ONLY);
			chooser.setSelectedFileFilter(
				ExtensionFileFilter.forExtensions("Icon Files", ".png", "gif"));
			String lastDir = Preferences.getProperty(LAST_ICON_DIR_PREFERENCE_KEY);
			if (lastDir != null) {
				chooser.setCurrentDirectory(new File(lastDir));
			}
			File file = chooser.getSelectedFile();
			if (file != null) {
				File dir = chooser.getCurrentDirectory();
				Preferences.setProperty(LAST_ICON_DIR_PREFERENCE_KEY, dir.getAbsolutePath());
				importIconFile(file);
			}
			chooser.dispose();
		}
Returns all icons loaded by core Ghidra modules. For this use, we only want to use
icons that are part of a standard distribution because if they are exported, they may
not be available on import. Non-core icons can be used by picking them from the file
system.
@Return all icons loaded by core Ghidra modules
Ghidra/Framework/Docking/src/main/java/docking/options/editor/IconPropertyEditor.java