private Component buildTopPanel() {
			JPanel panel = new JPanel(new BorderLayout());
			dataModel = new IconDropDownDataModel();
			dropDown = new DropDownSelectionTextField<>(dataModel);
			dropDown.setShowMatchingListOnEmptyText(true);
			dropDown.addDropDownSelectionChoiceListener(choiceListener);
			panel.add(dropDown, BorderLayout.CENTER);
			JButton browseButton = new BrowseButton();
			panel.add(browseButton, BorderLayout.EAST);
			browseButton.addActionListener(e -> browse());

			return panel;
		}
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