private JComponent buildComponent() {
		mainPanel = new JPanel();
		mainPanel.setLayout(new BorderLayout());
		mainPanel.setPreferredSize(new Dimension(1000, 800));
		matchesModel = new BSimMatchResultsModel(tool, dbInfo, lshVectorFactory);
		matchesTable = new GhidraFilterTable<>(matchesModel);
		matchesPanel = buildTitledTablePanel("Function Matches", matchesTable, () -> rows.size());

		executablesModel = new BSimExecutablesSummaryModel(tool, dbInfo);
		executablesTable = new GhidraFilterTable<>(executablesModel);
		executablesPanel = buildTitledTablePanel("Executables", executablesTable,
			() -> executablesModel.getUnfilteredRowCount());

		showExecutableTable(true);

		return mainPanel;
	}
ComponentProvider for displaying BSim Similar Functions Search results.
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/search/results/BSimSearchResultsProvider.java