docs: private JPanel getJPanel() {
  		if (jPanel == null) {
  
  			jPanel = new JPanel();
  			jPanel.setLayout(new GridBagLayout());
  			
  			JLabel question = new JLabel(Constant.messages.getString("database.newsession.question"));
  			jPanel.add(question, LayoutHelper.getGBC(0, 0, 2, 1.0D, new Insets(4, 4, 4, 4)));
  			jPanel.add(this.getTimestampRadioButton(), LayoutHelper.getGBC(0, 1, 2, 1.0D, new Insets(4, 4, 4, 4)));
  			jPanel.add(this.getPersistRadioButton(), LayoutHelper.getGBC(0, 3, 2, 1.0D, new Insets(4, 4, 4, 4)));
  			jPanel.add(this.getTemporaryRadioButton(), LayoutHelper.getGBC(0, 5, 2, 1.0D, new Insets(4, 4, 4, 4)));
  
  			ButtonGroup buttonGroup = new ButtonGroup();
  			buttonGroup.add(this.getTimestampRadioButton());
  			buttonGroup.add(this.getPersistRadioButton());
  			buttonGroup.add(this.getTemporaryRadioButton());
  
  			jPanel.add(new JLabel(), LayoutHelper.getGBC(0, 6, 2, 1.0D, 1.0D));	// Spacer
  			jPanel.add(getDontAskAgainCheckbox(), LayoutHelper.getGBC(0, 7, 2, 1.0D, new Insets(4, 4, 4, 4)));
  
  			jPanel.add(new JLabel(Constant.messages.getString("database.newsession.prompt.note")), 
  					LayoutHelper.getGBC(0, 8, 2, 1.0D, new Insets(4, 4, 4, 4)));
  
  			JPanel buttonPanel = new JPanel();
  			buttonPanel.setLayout(new GridBagLayout());
  			
  			JButton helpButton = new JButton(Constant.messages.getString("menu.help"));
  			helpButton.setToolTipText(Constant.messages.getString("help.dialog.button.tooltip"));
  			helpButton.addActionListener(new ActionListener(){
  				@Override
  				public void actionPerformed(ActionEvent e) {
  					ExtensionHelp.showHelp("ui.dialogs.persistsession");
  				}});
  			
  			buttonPanel.add(helpButton, LayoutHelper.getGBC(0, 0, 1, 0.0D, new Insets(4, 4, 4, 4)));
  			buttonPanel.add(new JLabel(), LayoutHelper.getGBC(1, 0, 1, 1.0D, new Insets(4, 4, 4, 4)));	// Spacer
  			buttonPanel.add(getStartSessionButton(), LayoutHelper.getGBC(2, 0, 1, 0.0D, new Insets(4, 4, 4, 4)));
  
  			jPanel.add(buttonPanel, LayoutHelper.getGBC(0, 20, 2, 1.0D, new Insets(4, 4, 4, 4)));
  
  		}
  		return jPanel;
  	}