private JPanel buildMainPanel() {
		JPanel mainPanel = new JPanel();
		mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS));
		mainPanel.setBorder(BorderFactory.createEmptyBorder(2, 5, 2, 2));
		if (instruction != null) {
			mainPanel.add(buildCurrentFlowPanel());
		}
		mainPanel.add(buildFlowOverridePanel());
		if (instruction != null && instruction.getFlowType().isConditional()) {
			mainPanel.add(buildNotePanel("*Conditional flow will be preserved"));
		}
		mainPanel.getAccessibleContext().setAccessibleName("Set Flow Override");
		return mainPanel;
	}
Constructor
@param tool plugin tool
@param Program program
@param selection program selection
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/disassembler/SetFlowOverrideDialog.java