Program: 129230
Project: 129230
Buggy source:
/** 
 * Adding the page to the wizard.
 */
public void addPages(){
  if (isToolbar) {
    pathToSave=null;
  }
  fileWizardPage0=new Step0WizardPage(connectionProperty,pathToSave,ERepositoryObjectType.METADATA_FILE_POSITIONAL,!isRepositoryObjectEditable(),creation);
  fileWizardPage1=new FilePositionalWizardPage(1,connectionItem,isRepositoryObjectEditable(),existingNames,contextModeManager);
  fileWizardPage2=new FilePositionalWizardPage(2,connectionItem,isRepositoryObjectEditable(),existingNames,contextModeManager);
  if (creation) {
    setWindowTitle(Messages.getString("String_Node_Str"));
    fileWizardPage0.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    fileWizardPage0.setDescription(Messages.getString("String_Node_Str"));
    addPage(fileWizardPage0);
    fileWizardPage1.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    fileWizardPage1.setDescription(Messages.getString("String_Node_Str"));
    addPage(fileWizardPage1);
    fileWizardPage2.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    fileWizardPage2.setDescription(Messages.getString("String_Node_Str"));
    addPage(fileWizardPage2);
    fileWizardPage3=new FilePositionalWizardPage(3,connectionItem,isRepositoryObjectEditable(),null,contextModeManager);
    fileWizardPage3.setDescription(Messages.getString("String_Node_Str"));
    fileWizardPage3.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    addPage(fileWizardPage3);
    fileWizardPage1.setPageComplete(false);
    fileWizardPage2.setPageComplete(false);
    fileWizardPage3.setPageComplete(false);
  }
 else {
    setWindowTitle(Messages.getString("String_Node_Str"));
    fileWizardPage0.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    fileWizardPage0.setDescription(Messages.getString("String_Node_Str"));
    addPage(fileWizardPage0);
    fileWizardPage1.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    fileWizardPage1.setDescription(Messages.getString("String_Node_Str"));
    addPage(fileWizardPage1);
    fileWizardPage2.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    fileWizardPage2.setDescription(Messages.getString("String_Node_Str"));
    addPage(fileWizardPage2);
    fileWizardPage1.setPageComplete(true);
    fileWizardPage2.setPageComplete(isRepositoryObjectEditable());
  }
}

Fixed version (ground truth):
/** 
 * Adding the page to the wizard.
 */
@Override public void addPages(){
  if (isToolbar) {
    pathToSave=null;
  }
  fileWizardPage0=new Step0WizardPage(connectionProperty,pathToSave,ERepositoryObjectType.METADATA_FILE_POSITIONAL,!isRepositoryObjectEditable(),creation);
  fileWizardPage1=new FilePositionalWizardPage(1,connectionItem,isRepositoryObjectEditable(),existingNames,contextModeManager);
  fileWizardPage2=new FilePositionalWizardPage(2,connectionItem,isRepositoryObjectEditable(),existingNames,contextModeManager);
  if (creation) {
    setWindowTitle(Messages.getString("String_Node_Str"));
    fileWizardPage0.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    fileWizardPage0.setDescription(Messages.getString("String_Node_Str"));
    addPage(fileWizardPage0);
    fileWizardPage1.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    fileWizardPage1.setDescription(Messages.getString("String_Node_Str"));
    addPage(fileWizardPage1);
    fileWizardPage2.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    fileWizardPage2.setDescription(Messages.getString("String_Node_Str"));
    addPage(fileWizardPage2);
    fileWizardPage3=new FilePositionalWizardPage(3,connectionItem,isRepositoryObjectEditable(),null,contextModeManager);
    fileWizardPage3.setDescription(Messages.getString("String_Node_Str"));
    fileWizardPage3.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    addPage(fileWizardPage3);
    fileWizardPage1.setPageComplete(false);
    fileWizardPage2.setPageComplete(false);
    fileWizardPage3.setPageComplete(false);
  }
 else {
    setWindowTitle(Messages.getString("String_Node_Str"));
    fileWizardPage0.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    fileWizardPage0.setDescription(Messages.getString("String_Node_Str"));
    addPage(fileWizardPage0);
    fileWizardPage1.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    fileWizardPage1.setDescription(Messages.getString("String_Node_Str"));
    addPage(fileWizardPage1);
    fileWizardPage2.setTitle(Messages.getString("String_Node_Str") + "String_Node_Str" + Messages.getString("String_Node_Str")+ "String_Node_Str");
    fileWizardPage2.setDescription(Messages.getString("String_Node_Str"));
    addPage(fileWizardPage2);
    fileWizardPage1.setPageComplete(true);
    fileWizardPage2.setPageComplete(isRepositoryObjectEditable());
  }
}