Program: 149174
Project: 149174
Buggy source:
@Override protected Control createDialogArea(Composite parent){
  parent.getShell().setText("String_Node_Str");
  Composite composite=(Composite)super.createDialogArea(parent);
  composite.setBackground(composite.getDisplay().getSystemColor(SWT.COLOR_WHITE));
  GridLayout layout=(GridLayout)composite.getLayout();
  layout.numColumns=1;
  comboRole=new LabelCombo(toolkit,composite,"String_Node_Str",SWT.BORDER,2);
  comboRole.getCombo().setEditable(false);
  List<String> roles=Util.getCachedXObjectsNameSet(this.xObject,TreeObject.ROLE);
  comboRole.getCombo().setItems(roles.toArray(new String[roles.size()]));
  if (dataModelFilter.getRole() == null || dataModelFilter.getRole().length() == 0) {
    comboRole.getCombo().select(0);
  }
 else {
    comboRole.getCombo().setText(dataModelFilter.getRole());
  }
  btnAll=toolkit.createButton(composite,"String_Node_Str",SWT.RADIO);
  btnAll.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,false,1,1));
  btnAll.setSelection(dataModelFilter.isAll());
  btnReadOnly=toolkit.createButton(composite,"String_Node_Str",SWT.RADIO);
  btnReadOnly.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,false,1,1));
  btnReadOnly.setSelection(dataModelFilter.isReadOnly());
  btnWrite=toolkit.createButton(composite,"String_Node_Str",SWT.RADIO);
  btnWrite.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,false,1,1));
  btnWrite.setSelection(dataModelFilter.isWriteAccess());
  btnHidden=toolkit.createButton(composite,"String_Node_Str",SWT.RADIO);
  btnHidden.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,false,1,1));
  btnHidden.setSelection(dataModelFilter.isHiddenAccess());
  return composite;
}

Fixed version (ground truth):
@Override protected Control createDialogArea(Composite parent){
  parent.getShell().setText("String_Node_Str");
  Composite composite=(Composite)super.createDialogArea(parent);
  composite.setBackground(composite.getDisplay().getSystemColor(SWT.COLOR_WHITE));
  GridLayout layout=(GridLayout)composite.getLayout();
  layout.numColumns=1;
  comboRole=new LabelCombo(toolkit,composite,"String_Node_Str",SWT.BORDER,2);
  comboRole.getCombo().setEditable(false);
  List<String> roles=Util.getChildren(this.xObject.getServerRoot(),TreeObject.ROLE);
  comboRole.getCombo().setItems(roles.toArray(new String[roles.size()]));
  if (dataModelFilter.getRole() == null || dataModelFilter.getRole().length() == 0) {
    comboRole.getCombo().select(0);
  }
 else {
    comboRole.getCombo().setText(dataModelFilter.getRole());
  }
  btnAll=toolkit.createButton(composite,"String_Node_Str",SWT.RADIO);
  btnAll.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,false,1,1));
  btnAll.setSelection(dataModelFilter.isAll());
  btnReadOnly=toolkit.createButton(composite,"String_Node_Str",SWT.RADIO);
  btnReadOnly.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,false,1,1));
  btnReadOnly.setSelection(dataModelFilter.isReadOnly());
  btnWrite=toolkit.createButton(composite,"String_Node_Str",SWT.RADIO);
  btnWrite.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,false,1,1));
  btnWrite.setSelection(dataModelFilter.isWriteAccess());
  btnHidden=toolkit.createButton(composite,"String_Node_Str",SWT.RADIO);
  btnHidden.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,false,1,1));
  btnHidden.setSelection(dataModelFilter.isHiddenAccess());
  return composite;
}