Program: 102310
Project: 102310
Buggy source:
/** 
 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
 * @since 4.2
 */
@SuppressWarnings("String_Node_Str") public void createControl(Composite theParent){
  final int COLUMNS=1;
  Composite pnlMain=WidgetFactory.createPanel(theParent,SWT.NONE,GridData.FILL_BOTH);
  GridLayout layout=new GridLayout(COLUMNS,false);
  pnlMain.setLayout(layout);
  setControl(pnlMain);
  pnlMain.addControlListener(new ControlListener(){
    @Override public void controlResized(    ControlEvent e){
      System.out.println("String_Node_Str");
    }
    @Override public void controlMoved(    ControlEvent e){
    }
  }
);
  MODEL_DEFINITION: {
    importOptionsPanel=new ImportOptionsPanel(pnlMain,this.importManager);
  }
  ;
  GENERATE_PROCEDURE_OPTION: {
    Group group=WidgetFactory.createGroup(pnlMain,Messages.ProcedureGenerationOptions,SWT.NONE | SWT.BORDER,1);
    group.setLayout(new GridLayout(1,false));
    group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    generateCustomProceduresButton=WidgetFactory.createRadioButton(group,Messages.CustomProcedures,true);
    generateCustomProceduresButton.addSelectionListener(new SelectionListener(){
      @Override public void widgetSelected(      SelectionEvent e){
        handleGenerateOptionChanged();
      }
      @Override public void widgetDefaultSelected(      SelectionEvent e){
      }
    }
);
    Text customProceduresHelpText=new Text(group,SWT.WRAP | SWT.READ_ONLY);
    customProceduresHelpText.setBackground(WidgetUtil.getReadOnlyBackgroundColor());
    customProceduresHelpText.setForeground(WidgetUtil.getDarkBlueColor());
    GridData gd=new GridData(GridData.FILL_HORIZONTAL);
    gd.heightHint=40;
    customProceduresHelpText.setLayoutData(gd);
    customProceduresHelpText.setText(Messages.OptionDefineCustomProcures);
    generateDefaultProceduresButton=WidgetFactory.createRadioButton(group,Messages.DefaultProcedures,false);
    generateDefaultProceduresButton.addSelectionListener(new SelectionListener(){
      @Override public void widgetSelected(      SelectionEvent e){
        handleGenerateOptionChanged();
      }
      @Override public void widgetDefaultSelected(      SelectionEvent e){
      }
    }
);
    Text defaultProceduresHelpText=new Text(group,SWT.WRAP | SWT.READ_ONLY);
    defaultProceduresHelpText.setBackground(WidgetUtil.getReadOnlyBackgroundColor());
    defaultProceduresHelpText.setForeground(WidgetUtil.getDarkBlueColor());
    gd=new GridData(GridData.FILL_VERTICAL);
    gd.heightHint=40;
    defaultProceduresHelpText.setLayoutData(gd);
    defaultProceduresHelpText.setText(Messages.OptionDefineDefaultProcedures);
  }
  restoreState();
}

Fixed version (ground truth):
/** 
 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
 * @since 4.2
 */
@SuppressWarnings("String_Node_Str") public void createControl(Composite theParent){
  final int COLUMNS=1;
  Composite pnlMain=WidgetFactory.createPanel(theParent,SWT.NONE,GridData.FILL_BOTH);
  GridLayout layout=new GridLayout(COLUMNS,false);
  pnlMain.setLayout(layout);
  setControl(pnlMain);
  MODEL_DEFINITION: {
    importOptionsPanel=new ImportOptionsPanel(pnlMain,this.importManager);
  }
  GENERATE_PROCEDURE_OPTION: {
    Group group=WidgetFactory.createGroup(pnlMain,Messages.ProcedureGenerationOptions,SWT.NONE | SWT.BORDER,1);
    group.setLayout(new GridLayout(1,false));
    group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    generateCustomProceduresButton=WidgetFactory.createRadioButton(group,Messages.CustomProcedures,true);
    generateCustomProceduresButton.addSelectionListener(new SelectionListener(){
      @Override public void widgetSelected(      SelectionEvent e){
        handleGenerateOptionChanged();
      }
      @Override public void widgetDefaultSelected(      SelectionEvent e){
      }
    }
);
    Text customProceduresHelpText=new Text(group,SWT.WRAP | SWT.READ_ONLY);
    customProceduresHelpText.setBackground(WidgetUtil.getReadOnlyBackgroundColor());
    customProceduresHelpText.setForeground(WidgetUtil.getDarkBlueColor());
    GridData gd=new GridData(GridData.FILL_HORIZONTAL);
    gd.heightHint=40;
    customProceduresHelpText.setLayoutData(gd);
    customProceduresHelpText.setText(Messages.OptionDefineCustomProcures);
    generateDefaultProceduresButton=WidgetFactory.createRadioButton(group,Messages.DefaultProcedures,false);
    generateDefaultProceduresButton.addSelectionListener(new SelectionListener(){
      @Override public void widgetSelected(      SelectionEvent e){
        handleGenerateOptionChanged();
      }
      @Override public void widgetDefaultSelected(      SelectionEvent e){
      }
    }
);
    Text defaultProceduresHelpText=new Text(group,SWT.WRAP | SWT.READ_ONLY);
    defaultProceduresHelpText.setBackground(WidgetUtil.getReadOnlyBackgroundColor());
    defaultProceduresHelpText.setForeground(WidgetUtil.getDarkBlueColor());
    gd=new GridData(GridData.FILL_VERTICAL);
    gd.heightHint=40;
    defaultProceduresHelpText.setLayoutData(gd);
    defaultProceduresHelpText.setText(Messages.OptionDefineDefaultProcedures);
  }
}