Program: 96665
Project: 96665
Buggy source:
public SprintXViewerFactory(SprintArtifact soleSprintArtifact,IOseeTreeReportProvider reportProvider){
  super("String_Node_Str",reportProvider);
  this.soleSprintArtifact=soleSprintArtifact;
  List<XViewerAtsAttributeValueColumn> configCols=WorldXViewerUtil.getConfigurationColumns();
  List<XViewerColumn> sprintCols=new LinkedList<>();
  WorldXViewerUtil.addColumn(this,SprintOrderColumn.getInstance(),45,sprintCols);
  WorldXViewerUtil.addColumn(this,new XViewerAtsAttributeValueColumn(AtsColumnToken.TitleColumn),339,sprintCols);
  WorldXViewerUtil.addColumn(this,WorldXViewerFactory.getColumnServiceColumn(AtsColumnToken.AgileTeamPointsColumn),15,sprintCols);
  WorldXViewerUtil.addColumn(this,WorldXViewerFactory.getColumnServiceColumn(AtsColumnToken.StateColumn),74,sprintCols);
  WorldXViewerUtil.addColumn(this,PriorityColumnUI.getInstance(),20,sprintCols);
  WorldXViewerUtil.addColumn(this,ChangeTypeColumnUI.getInstance(),20,sprintCols);
  WorldXViewerUtil.addColumn(this,AssigneeColumnUI.getInstance(),113,sprintCols);
  XViewerColumn unPlannedWorkColumn=WorldXViewerUtil.getConfigColumn("String_Node_Str",configCols);
  if (unPlannedWorkColumn != null) {
    WorldXViewerUtil.addColumn(this,unPlannedWorkColumn,40,sprintCols);
  }
 else {
    WorldXViewerUtil.addColumn(this,new XViewerAtsAttributeValueColumn(AtsColumnToken.UnPlannedWorkColumn),40,sprintCols);
  }
  WorldXViewerUtil.addColumn(this,TargetedVersionColumnUI.getInstance(),50,sprintCols);
  WorldXViewerUtil.addColumn(this,AgileFeatureGroupColumn.getInstance(),91,sprintCols);
  WorldXViewerUtil.addColumn(this,CreatedDateColumnUI.getInstance(),82,sprintCols);
  WorldXViewerUtil.addColumn(this,WorldXViewerFactory.getColumnServiceColumn(AtsColumnToken.AtsIdColumnShow),50,sprintCols);
  for (  XViewerColumn worldCol : WorldXViewerFactory.getWorldViewColumns()) {
    if (!sprintCols.contains(worldCol)) {
      XViewerColumn newCol=worldCol.copy();
      newCol.setShow(false);
      registerColumns(newCol);
    }
  }
  WorldXViewerUtil.registerAtsAttributeColumns(this);
  WorldXViewerUtil.registerPluginColumns(this);
  WorldXViewerUtil.registerStateColumns(this);
  for (  XViewerAtsAttributeValueColumn col : configCols) {
    registerColumns(col);
  }
}

Fixed version (ground truth):
public SprintXViewerFactory(SprintArtifact soleSprintArtifact,IOseeTreeReportProvider reportProvider){
  super("String_Node_Str",reportProvider);
  this.soleSprintArtifact=soleSprintArtifact;
  List<XViewerAtsAttributeValueColumn> configCols=WorldXViewerUtil.getConfigurationColumns();
  List<XViewerColumn> sprintCols=new LinkedList<>();
  WorldXViewerUtil.addColumn(this,SprintOrderColumn.getInstance(),45,sprintCols);
  WorldXViewerUtil.addColumn(this,new XViewerAtsAttributeValueColumn(AtsColumnToken.TitleColumn),339,sprintCols);
  WorldXViewerUtil.addColumn(this,AgileTeamPointsColumnUI.getInstance(),AtsColumnToken.AgileTeamPointsColumn.getWidth(),sprintCols);
  WorldXViewerUtil.addColumn(this,WorldXViewerFactory.getColumnServiceColumn(AtsColumnToken.StateColumn),74,sprintCols);
  WorldXViewerUtil.addColumn(this,PriorityColumnUI.getInstance(),20,sprintCols);
  WorldXViewerUtil.addColumn(this,ChangeTypeColumnUI.getInstance(),20,sprintCols);
  WorldXViewerUtil.addColumn(this,AssigneeColumnUI.getInstance(),113,sprintCols);
  XViewerColumn unPlannedWorkColumn=WorldXViewerUtil.getConfigColumn("String_Node_Str",configCols);
  if (unPlannedWorkColumn != null) {
    WorldXViewerUtil.addColumn(this,unPlannedWorkColumn,40,sprintCols);
  }
 else {
    WorldXViewerUtil.addColumn(this,new XViewerAtsAttributeValueColumn(AtsColumnToken.UnPlannedWorkColumn),40,sprintCols);
  }
  WorldXViewerUtil.addColumn(this,TargetedVersionColumnUI.getInstance(),50,sprintCols);
  WorldXViewerUtil.addColumn(this,AgileFeatureGroupColumn.getInstance(),91,sprintCols);
  WorldXViewerUtil.addColumn(this,CreatedDateColumnUI.getInstance(),82,sprintCols);
  WorldXViewerUtil.addColumn(this,WorldXViewerFactory.getColumnServiceColumn(AtsColumnToken.AtsIdColumnShow),50,sprintCols);
  for (  XViewerColumn worldCol : WorldXViewerFactory.getWorldViewColumns()) {
    if (!sprintCols.contains(worldCol)) {
      XViewerColumn newCol=worldCol.copy();
      newCol.setShow(false);
      registerColumns(newCol);
    }
  }
  WorldXViewerUtil.registerAtsAttributeColumns(this);
  WorldXViewerUtil.registerPluginColumns(this);
  WorldXViewerUtil.registerStateColumns(this);
  for (  XViewerAtsAttributeValueColumn col : configCols) {
    registerColumns(col);
  }
}