private Group createUIProcessGroup(final Composite parent) {
    final Group group =
        UIControlsFactory.createGroup(parent, "&UIProcess visualization:"); // $NON-NLS-1$
    group.setLayout(new GridLayout(1, true));

    final Button startUIProcess = UIControlsFactory.createButton(group);
    int xHint = UIControlsFactory.getWidthHint(startUIProcess) + 10;
    GridDataFactory.fillDefaults().hint(xHint, SWT.DEFAULT).applyTo(startUIProcess);
    addUIControl(startUIProcess, "actionRidget"); // $NON-NLS-1$

    final Button startJob = UIControlsFactory.createButton(group);
    xHint = UIControlsFactory.getWidthHint(startJob);
    GridDataFactory.fillDefaults().hint(xHint, SWT.DEFAULT).applyTo(startJob);
    addUIControl(startJob, "actionRidgetJob"); // $NON-NLS-1$

    final Button startWithListener = UIControlsFactory.createButton(group);
    xHint = UIControlsFactory.getWidthHint(startWithListener);
    GridDataFactory.fillDefaults().hint(xHint, SWT.DEFAULT).applyTo(startWithListener);
    addUIControl(startWithListener, "actionRidgetListener"); // $NON-NLS-1$

    return group;
  }