private Component buildTypePanel() {
		JPanel panel = new JPanel(new MiddleLayout());
		panel.setBorder(BorderFactory.createEmptyBorder(20, 10, 10, 10));
		JPanel innerPanel = new JPanel(new HorizontalLayout(20));
		ButtonGroup group = new ButtonGroup();
		postgresButton = new GRadioButton(POSTGRES);
		postgresButton.getAccessibleContext().setAccessibleName("Postgress");
		elasticButton = new GRadioButton(ELASTIC);
		elasticButton.getAccessibleContext().setAccessibleName("Elastic");
		fileButton = new GRadioButton(FILE_H2);
		fileButton.getAccessibleContext().setAccessibleName("File");

		postgresButton.setSelected(true);

		ActionListener actionListener = e -> radioChanged();
		postgresButton.addActionListener(actionListener);
		elasticButton.addActionListener(actionListener);
		fileButton.addActionListener(actionListener);

		group.add(postgresButton);
		group.add(elasticButton);
		group.add(fileButton);

		innerPanel.add(postgresButton);
		innerPanel.add(elasticButton);
		innerPanel.add(fileButton);
		innerPanel.getAccessibleContext().setAccessibleName("Buttons");
		panel.add(innerPanel);

		panel.getAccessibleContext().setAccessibleName("Types");
		return panel;
	}
Dialog for entering new BSim database server definition
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/search/dialog/CreateBsimServerInfoDialog.java