docs: private void initialize() {
  		this.setLayout(new CardLayout());
  		this.setName(getContextIndex() + ": " + PANEL_NAME);
  		this.setLayout(new GridBagLayout());
  		this.setBorder(new EmptyBorder(2, 2, 2, 2));
  
  		this.add(new JLabel(LABEL_DESCRIPTION), LayoutHelper.getGBC(0, 0, 2, 0.0D, new Insets(0, 0, 20, 0)));
  
  		// Basic Authorization detection
  		Insets insets = new Insets(2, 5, 2, 5);
  
  		this.add(new JLabel(FIELD_LABEL_INTRO), LayoutHelper.getGBC(0, 1, 2, 0.0D, new Insets(0, 0, 5, 0)));
  
  		JPanel configContainerPanel = new JPanel(new GridBagLayout());
  		configContainerPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "",
  				javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
  				javax.swing.border.TitledBorder.DEFAULT_POSITION, 
  				FontUtils.getFont(FontUtils.Size.standard), java.awt.Color.black));
  		this.add(configContainerPanel, LayoutHelper.getGBC(0, 2, 2, 0.0D));
  
  		configContainerPanel.add(new JLabel(FIELD_LABEL_STATUS_CODE), LayoutHelper.getGBC(0, 2, 1, 0.0D));
  		statusCodeComboBox = new JComboBox<>(STATUS_CODES);
  		configContainerPanel.add(statusCodeComboBox, LayoutHelper.getGBC(1, 2, 1, 1.0D, insets));
  
  		configContainerPanel.add(new JLabel(FIELD_LABEL_HEADER_PATTERN), LayoutHelper.getGBC(0, 3, 1, 0.0D));
  		headerPatternText = new JTextField();
  		configContainerPanel.add(headerPatternText, LayoutHelper.getGBC(1, 3, 1, 1.0D, insets));
  
  		configContainerPanel.add(new JLabel(FIELD_LABEL_BODY_PATTERN), LayoutHelper.getGBC(0, 4, 1, 0.0D));
  		bodyPatternText = new JTextField();
  		configContainerPanel.add(bodyPatternText, LayoutHelper.getGBC(1, 4, 1, 1.0D, insets));
  
  		logicalOperatorComboBox = new JComboBox<>(new String[] { FIELD_VALUE_AND_COMPOSITION,
  				FIELD_VALUE_OR_COMPOSITION });
  		configContainerPanel.add(logicalOperatorComboBox,
  				LayoutHelper.getGBC(0, 5, 2, 0.0D, new Insets(2, 0, 2, 5)));
  
  		// Padding
  		this.add(new JLabel(), LayoutHelper.getGBC(0, 99, 2, 1.0D, 1.0D));
  	}