docs: private JPanel getPanelMisc() {
  		if (panelMisc == null) {
  			panelMisc = new JPanel();
  			panelMisc.setLayout(new GridBagLayout());
  			
  			JPanel zapPanel = new JPanel();
  			zapPanel.setLayout(new GridBagLayout());
  			zapPanel.setBorder(
  					BorderFactory.createTitledBorder(
  							null, Constant.messages.getString("cfu.options.zap.border"), TitledBorder.DEFAULT_JUSTIFICATION,
  							javax.swing.border.TitledBorder.DEFAULT_POSITION,
  							FontUtils.getFont(FontUtils.Size.standard),
  							java.awt.Color.black));
  			
  			zapPanel.add(getChkDownloadNewRelease(), LayoutHelper.getGBC(0, 1, 1, 1.0D));
  
  			JPanel updPanel = new JPanel();
  			updPanel.setLayout(new GridBagLayout());
  			updPanel.setBorder(
  					BorderFactory.createTitledBorder(
  							null, Constant.messages.getString("cfu.options.updates.border"), TitledBorder.DEFAULT_JUSTIFICATION,
  							javax.swing.border.TitledBorder.DEFAULT_POSITION,
  							FontUtils.getFont(FontUtils.Size.standard),
  							java.awt.Color.black));
  			
  			updPanel.add(getChkCheckAddonUpdates(), LayoutHelper.getGBC(0, 0, 1, 1.0D));
  			updPanel.add(getChkInstallAddonUpdates(), LayoutHelper.getGBC(0, 1, 1, 1.0D));
  			updPanel.add(getChkInstallScannerRules(), LayoutHelper.getGBC(0, 2, 1, 1.0D));
  			
  			JPanel newPanel = new JPanel();
  			newPanel.setLayout(new GridBagLayout());
  			newPanel.setBorder(
  					BorderFactory.createTitledBorder(
  							null, Constant.messages.getString("cfu.options.new.border"), TitledBorder.DEFAULT_JUSTIFICATION,
  							javax.swing.border.TitledBorder.DEFAULT_POSITION,
  							FontUtils.getFont(FontUtils.Size.standard),
  							java.awt.Color.black));
  
  			newPanel.add(getChkReportReleaseAddons(), LayoutHelper.getGBC(0, 0, 1, 1.0D));
  			newPanel.add(getChkReportBetaAddons(), LayoutHelper.getGBC(0, 1, 1, 1.0D));
  			newPanel.add(getChkReportAlphaAddons(), LayoutHelper.getGBC(0, 2, 1, 1.0D));
  
  			JPanel dirsPanel = new JPanel();
  			dirsPanel.setLayout(new GridBagLayout());
  			dirsPanel.setBorder(
  					BorderFactory.createTitledBorder(
  							null, Constant.messages.getString("cfu.options.dir.border"), TitledBorder.DEFAULT_JUSTIFICATION,
  							javax.swing.border.TitledBorder.DEFAULT_POSITION,
  							FontUtils.getFont(FontUtils.Size.standard),
  							java.awt.Color.black));
  			
  			dirsPanel.add(new CfuDirsOptionsPanel(getScriptDirModel()), LayoutHelper.getGBC(0, 0, 2, 1.0D, 1.0D));
  			JLabel downloadDirLabel = new JLabel(Constant.messages.getString("cfu.options.downloaddir.label"));
  			downloadDirLabel.setLabelFor(getDownloadDirCombo());
  			dirsPanel.add(downloadDirLabel, LayoutHelper.getGBC(0, 1, 1, 0.5D));
  			dirsPanel.add(getDownloadDirCombo(), LayoutHelper.getGBC(1, 1, 1, 0.5D));
  
  			panelMisc.add(getChkCheckOnStart(), LayoutHelper.getGBC(0, 0, 1, 1.0D));
  			panelMisc.add(zapPanel, LayoutHelper.getGBC(0, 1, 1, 1.0D));
  			panelMisc.add(updPanel, LayoutHelper.getGBC(0, 2, 1, 1.0D));
  			panelMisc.add(newPanel, LayoutHelper.getGBC(0, 3, 1, 1.0D));
  			panelMisc.add(dirsPanel, LayoutHelper.getGBC(0, 4, 1, 1.0D, 1.0D));
  
  		}
  		return panelMisc;
  	}