Program: 96664
Project: 96664
Buggy source:
public BacklogXViewerFactory(GoalArtifact soleBacklogArtifact,IOseeTreeReportProvider reportProvider){
  super("String_Node_Str",reportProvider);
  List<XViewerAtsAttributeValueColumn> configCols=WorldXViewerUtil.getConfigurationColumns();
  List<XViewerColumn> backlogCols=new LinkedList<>();
  WorldXViewerUtil.addColumn(this,BacklogOrderColumn.getInstance(),AbstractMembersOrderColumn.DEFAULT_WIDTH,backlogCols);
  WorldXViewerUtil.addColumn(this,PointsColumn.getInstance(),20,backlogCols);
  WorldXViewerUtil.addColumn(this,new XViewerAtsAttributeValueColumn(AtsColumnToken.TitleColumn),300,backlogCols);
  WorldXViewerUtil.addColumn(this,WorldXViewerFactory.getColumnServiceColumn(AtsColumnToken.StateColumn),74,backlogCols);
  WorldXViewerUtil.addColumn(this,PriorityColumnUI.getInstance(),20,backlogCols);
  WorldXViewerUtil.addColumn(this,ChangeTypeColumnUI.getInstance(),20,backlogCols);
  WorldXViewerUtil.addColumn(this,AssigneeColumnUI.getInstance(),113,backlogCols);
  WorldXViewerUtil.addColumn(this,TargetedVersionColumnUI.getInstance(),50,backlogCols);
  WorldXViewerUtil.addColumn(this,SprintColumn.getInstance(),100,backlogCols);
  XViewerColumn unPlannedWorkColumn=WorldXViewerUtil.getConfigColumn("String_Node_Str",configCols);
  if (unPlannedWorkColumn != null) {
    WorldXViewerUtil.addColumn(this,unPlannedWorkColumn,20,backlogCols);
    configCols.remove(unPlannedWorkColumn);
  }
  WorldXViewerUtil.addColumn(this,AgileFeatureGroupColumn.getInstance(),91,backlogCols);
  WorldXViewerUtil.addColumn(this,WorldXViewerFactory.getColumnServiceColumn(AtsColumnToken.StateColumn),116,backlogCols);
  WorldXViewerUtil.addColumn(this,CreatedDateColumnUI.getInstance(),82,backlogCols);
  WorldXViewerUtil.addColumn(this,WorldXViewerFactory.getColumnServiceColumn(AtsColumnToken.AtsIdColumnShow),50,backlogCols);
  for (  XViewerColumn worldCol : WorldXViewerFactory.getWorldViewColumns()) {
    if (!backlogCols.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 BacklogXViewerFactory(GoalArtifact soleBacklogArtifact,IOseeTreeReportProvider reportProvider){
  super("String_Node_Str",reportProvider);
  List<XViewerAtsAttributeValueColumn> configCols=WorldXViewerUtil.getConfigurationColumns();
  List<XViewerColumn> backlogCols=new LinkedList<>();
  WorldXViewerUtil.addColumn(this,BacklogOrderColumn.getInstance(),AbstractMembersOrderColumn.DEFAULT_WIDTH,backlogCols);
  WorldXViewerUtil.addColumn(this,new XViewerAtsAttributeValueColumn(AtsColumnToken.TitleColumn),300,backlogCols);
  WorldXViewerUtil.addColumn(this,AgileTeamPointsColumnUI.getInstance(),AtsColumnToken.AgileTeamPointsColumn.getWidth(),backlogCols);
  WorldXViewerUtil.addColumn(this,WorldXViewerFactory.getColumnServiceColumn(AtsColumnToken.StateColumn),116,backlogCols);
  WorldXViewerUtil.addColumn(this,PriorityColumnUI.getInstance(),20,backlogCols);
  WorldXViewerUtil.addColumn(this,ChangeTypeColumnUI.getInstance(),20,backlogCols);
  WorldXViewerUtil.addColumn(this,AssigneeColumnUI.getInstance(),113,backlogCols);
  WorldXViewerUtil.addColumn(this,TargetedVersionColumnUI.getInstance(),50,backlogCols);
  WorldXViewerUtil.addColumn(this,SprintColumn.getInstance(),100,backlogCols);
  XViewerColumn unPlannedWorkColumn=WorldXViewerUtil.getConfigColumn("String_Node_Str",configCols);
  if (unPlannedWorkColumn != null) {
    WorldXViewerUtil.addColumn(this,unPlannedWorkColumn,20,backlogCols);
    configCols.remove(unPlannedWorkColumn);
  }
  WorldXViewerUtil.addColumn(this,AgileFeatureGroupColumn.getInstance(),91,backlogCols);
  WorldXViewerUtil.addColumn(this,CreatedDateColumnUI.getInstance(),82,backlogCols);
  WorldXViewerUtil.addColumn(this,WorldXViewerFactory.getColumnServiceColumn(AtsColumnToken.AtsIdColumnShow),50,backlogCols);
  for (  XViewerColumn worldCol : WorldXViewerFactory.getWorldViewColumns()) {
    if (!backlogCols.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);
  }
}