/** Create head client in the {@link #mainForm}. Sub-classes can implement if needed. */
  protected void createHeadClient() {
    Composite headClient = new Composite(mainForm.getHead(), SWT.NONE);
    GridLayout gl = new GridLayout(3, false);
    gl.marginHeight = 0;
    gl.marginWidth = 0;
    headClient.setLayout(gl);

    new Label(headClient, SWT.NONE).setText("Show:");

    environmentSelection = new Button(headClient, SWT.RADIO);
    environmentSelection.setText("Environments");
    environmentSelection.setSelection(true);

    profileSelection = new Button(headClient, SWT.RADIO);
    profileSelection.setText("Profiles");

    environmentSelection.addSelectionListener(
        new SelectionAdapter() {
          @Override
          public void widgetSelected(SelectionEvent e) {
            performUpdate(false);
          }
        });

    mainForm.setHeadClient(headClient);
  }
 /** {@inheritDoc} */
 @Override
 protected void createHeadClient(Form form) {
   Composite infoComposite = new Composite(form.getHead(), SWT.NONE);
   infoComposite.setLayout(new GridLayout(2, false));
   Label infoLabel = new Label(infoComposite, SWT.NONE);
   infoLabel.setImage(InspectIT.getDefault().getImage(InspectITImages.IMG_INFORMATION));
   infoLabel.setToolTipText(BusinessContextManagerViewPart.APP_ORDER_INFO_TOOLTIP);
   Label infoLabelText = new Label(infoComposite, SWT.NONE);
   infoLabelText.setText("Pay attention to the order of application definitions!");
   infoLabelText.setToolTipText(BusinessContextManagerViewPart.APP_ORDER_INFO_TOOLTIP);
   form.setHeadClient(infoComposite);
 }