private void create() {

		JPanel panel = new JPanel();
		panel.setLayout(new BorderLayout());
		panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));

		keepOtherRB = new GRadioButton("Keep 'Other' Name");
		keepMyRB = new GRadioButton("Keep 'My' Name");
		newTreeRB = new GRadioButton("Add New Tree");
		originalRB = new GRadioButton("Use Original Name");

		keepOtherRB.setName(ProgramTreeMergePanel.KEEP_OTHER_BUTTON_NAME);
		keepMyRB.setName(ProgramTreeMergePanel.KEEP_PRIVATE_BUTTON_NAME);
		newTreeRB.setName(ProgramTreeMergePanel.ADD_NEW_BUTTON_NAME);
		originalRB.setName(ProgramTreeMergePanel.ORIGINAL_BUTTON_NAME);

		group = new ButtonGroup();
		addToButtonGroup();

		JPanel rbPanel = new JPanel();
		rbPanel.setLayout(new BoxLayout(rbPanel, BoxLayout.Y_AXIS));
		rbPanel.add(keepOtherRB);
		rbPanel.add(keepMyRB);
		rbPanel.add(newTreeRB);
		rbPanel.add(originalRB);

		panel.add(rbPanel, BorderLayout.CENTER);

		add(panel);
		ItemListener itemListener = new ItemListener() {
			@Override
			public void itemStateChanged(ItemEvent e) {
				if (listener != null) {
					listener.stateChanged(null);
				}
			}
		};
		keepOtherRB.addItemListener(itemListener);
		keepMyRB.addItemListener(itemListener);
		newTreeRB.addItemListener(itemListener);
		originalRB.addItemListener(itemListener);
	}
Panel for resolving name conflicts among program trees when private
name of tree does not exist in destination program.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/tree/NamePanel.java