Program: 108571
Project: 108571
Buggy source:
/** 
 * Creates a new instance
 * @param controller
 * @param attribute
 * @param builder
 * @param datatype
 * @param items
 */
public HierarchyWizard(final Controller controller,final String attribute,HierarchyBuilder<?> builder,final DataType<T> datatype,final String[] items){
  super(new Point(800,400));
  this.model=new HierarchyWizardModel<T>(datatype,items,builder);
  this.controller=controller;
  this.setWindowTitle(Resources.getMessage("String_Node_Str"));
  this.setDefaultPageImageDescriptor(ImageDescriptor.createFromImage(controller.getResources().getImage("String_Node_Str")));
  this.buttonLoad=new ARXWizardButton("String_Node_Str",new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent arg0){
      load();
    }
  }
);
  this.buttonSave=new ARXWizardButton("String_Node_Str",new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent arg0){
      save();
    }
  }
);
  this.setButtons(this.buttonLoad,this.buttonSave);
  pageFinal=new HierarchyWizardPageFinal<T>(this);
  if (model.getIntervalModel() != null) {
    pageIntervals=new HierarchyWizardPageIntervals<T>(this,model,pageFinal);
  }
 else {
    pageIntervals=null;
  }
  pageOrder=new HierarchyWizardPageOrder<T>(controller,this,model,pageFinal);
  pageRedaction=new HierarchyWizardPageRedaction<T>(controller,this,model,pageFinal);
  pageType=new HierarchyWizardPageType<T>(this,model,pageIntervals,pageOrder,pageRedaction);
}

Fixed version (ground truth):
/** 
 * Creates a new instance
 * @param controller
 * @param attribute
 * @param builder
 * @param datatype
 * @param items
 */
@SuppressWarnings("String_Node_Str") public HierarchyWizard(final Controller controller,final String attribute,final HierarchyBuilder<?> builder,final DataType<T> datatype,final String[] items){
  super(new Point(800,400));
  this.model=new HierarchyWizardModel<T>(datatype,items);
  this.controller=controller;
  try {
    if (builder != null) {
      this.model.parse((HierarchyBuilder<T>)builder);
    }
  }
 catch (  Exception e) {
    this.model=new HierarchyWizardModel<T>(datatype,items);
  }
  this.setWindowTitle(Resources.getMessage("String_Node_Str"));
  this.setDefaultPageImageDescriptor(ImageDescriptor.createFromImage(controller.getResources().getImage("String_Node_Str")));
  this.buttonLoad=new ARXWizardButton("String_Node_Str",new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent arg0){
      load();
    }
  }
);
  this.buttonSave=new ARXWizardButton("String_Node_Str",new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent arg0){
      save();
    }
  }
);
  this.setButtons(this.buttonLoad,this.buttonSave);
  pageFinal=new HierarchyWizardPageFinal<T>(this);
  if (model.getIntervalModel() != null) {
    pageIntervals=new HierarchyWizardPageIntervals<T>(this,model,pageFinal);
  }
 else {
    pageIntervals=null;
  }
  pageOrder=new HierarchyWizardPageOrder<T>(controller,this,model,pageFinal);
  pageRedaction=new HierarchyWizardPageRedaction<T>(controller,this,model,pageFinal);
  pageType=new HierarchyWizardPageType<T>(this,model,pageIntervals,pageOrder,pageRedaction);
}