Program: 137460
Project: 137460
Buggy source:
public static IIndicatorNode[] buildIndicatorCategory(){
  if (indicatorCategoryNodes != null) {
    return indicatorCategoryNodes;
  }
  IndicatorCategoryNode simpleCategoryNode=new IndicatorCategoryNode(IndicatorEnum.CountsIndicatorEnum);
  IndicatorCategoryNode textCategoryNode=new IndicatorCategoryNode(IndicatorEnum.TextIndicatorEnum);
  IndicatorCategoryNode boxCategoryNode=new IndicatorCategoryNode(IndicatorEnum.BoxIIndicatorEnum);
  IndicatorEnum[] patternFinderEnums=new IndicatorEnum[]{IndicatorEnum.PatternFreqIndicatorEnum,IndicatorEnum.PatternLowFreqIndicatorEnum,IndicatorEnum.DatePatternFreqIndicatorEnum};
  IndicatorCategoryNode patternFinderCategoryNode=new IndicatorCategoryNode(Messages.getString("String_Node_Str"),patternFinderEnums);
  IndicatorEnum[] soundexIndicatorEnums=new IndicatorEnum[]{IndicatorEnum.SoundexIndicatorEnum,IndicatorEnum.SoundexLowIndicatorEnum};
  IndicatorCategoryNode soundexCategoryNode=new IndicatorCategoryNode(Messages.getString("String_Node_Str"),soundexIndicatorEnums);
  IndicatorCategoryNode phoneCategoryNode=new IndicatorCategoryNode(IndicatorEnum.PhoneNumbStatisticsIndicatorEnum);
  IndicatorEnum[] advanceIndicatorEnums=new IndicatorEnum[]{IndicatorEnum.ModeIndicatorEnum,IndicatorEnum.FrequencyIndicatorEnum,IndicatorEnum.DateFrequencyIndicatorEnum,IndicatorEnum.WeekFrequencyIndicatorEnum,IndicatorEnum.MonthFrequencyIndicatorEnum,IndicatorEnum.QuarterFrequencyIndicatorEnum,IndicatorEnum.YearFrequencyIndicatorEnum,IndicatorEnum.BinFrequencyIndicatorEnum,IndicatorEnum.LowFrequencyIndicatorEnum,IndicatorEnum.DateLowFrequencyIndicatorEnum,IndicatorEnum.WeekLowFrequencyIndicatorEnum,IndicatorEnum.MonthLowFrequencyIndicatorEnum,IndicatorEnum.QuarterLowFrequencyIndicatorEnum,IndicatorEnum.YearLowFrequencyIndicatorEnum,IndicatorEnum.BinLowFrequencyIndicatorEnum};
  IndicatorCategoryNode advanceCategoryNode=new IndicatorCategoryNode(Messages.getString("String_Node_Str"),advanceIndicatorEnums);
  IndicatorEnum[] fraudIndicatorEnums=new IndicatorEnum[]{IndicatorEnum.BenfordLawFrequencyIndicatorEnum};
  IndicatorCategoryNode fraudCategoryNode=new IndicatorCategoryNode(Messages.getString("String_Node_Str"),fraudIndicatorEnums);
  indicatorCategoryNodes=new IndicatorCategoryNode[]{simpleCategoryNode,textCategoryNode,boxCategoryNode,advanceCategoryNode,patternFinderCategoryNode,soundexCategoryNode,phoneCategoryNode,fraudCategoryNode};
  return indicatorCategoryNodes;
}

Fixed version (ground truth):
public static IIndicatorNode[] buildIndicatorCategory(){
  if (indicatorCategoryNodes != null) {
    return indicatorCategoryNodes;
  }
  IndicatorCategoryNode simpleCategoryNode=new IndicatorCategoryNode(Messages.getString("String_Node_Str"),IndicatorEnum.CountsIndicatorEnum);
  IndicatorCategoryNode textCategoryNode=new IndicatorCategoryNode(Messages.getString("String_Node_Str"),IndicatorEnum.TextIndicatorEnum);
  IndicatorCategoryNode boxCategoryNode=new IndicatorCategoryNode(Messages.getString("String_Node_Str"),IndicatorEnum.BoxIIndicatorEnum);
  IndicatorEnum[] patternFinderEnums=new IndicatorEnum[]{IndicatorEnum.PatternFreqIndicatorEnum,IndicatorEnum.PatternLowFreqIndicatorEnum,IndicatorEnum.DatePatternFreqIndicatorEnum};
  IndicatorCategoryNode patternFinderCategoryNode=new IndicatorCategoryNode(Messages.getString("String_Node_Str"),patternFinderEnums);
  IndicatorEnum[] soundexIndicatorEnums=new IndicatorEnum[]{IndicatorEnum.SoundexIndicatorEnum,IndicatorEnum.SoundexLowIndicatorEnum};
  IndicatorCategoryNode soundexCategoryNode=new IndicatorCategoryNode(Messages.getString("String_Node_Str"),soundexIndicatorEnums);
  IndicatorCategoryNode phoneCategoryNode=new IndicatorCategoryNode(Messages.getString("String_Node_Str"),IndicatorEnum.PhoneNumbStatisticsIndicatorEnum);
  IndicatorEnum[] advanceIndicatorEnums=new IndicatorEnum[]{IndicatorEnum.ModeIndicatorEnum,IndicatorEnum.FrequencyIndicatorEnum,IndicatorEnum.DateFrequencyIndicatorEnum,IndicatorEnum.WeekFrequencyIndicatorEnum,IndicatorEnum.MonthFrequencyIndicatorEnum,IndicatorEnum.QuarterFrequencyIndicatorEnum,IndicatorEnum.YearFrequencyIndicatorEnum,IndicatorEnum.BinFrequencyIndicatorEnum,IndicatorEnum.LowFrequencyIndicatorEnum,IndicatorEnum.DateLowFrequencyIndicatorEnum,IndicatorEnum.WeekLowFrequencyIndicatorEnum,IndicatorEnum.MonthLowFrequencyIndicatorEnum,IndicatorEnum.QuarterLowFrequencyIndicatorEnum,IndicatorEnum.YearLowFrequencyIndicatorEnum,IndicatorEnum.BinLowFrequencyIndicatorEnum};
  IndicatorCategoryNode advanceCategoryNode=new IndicatorCategoryNode(Messages.getString("String_Node_Str"),advanceIndicatorEnums);
  IndicatorEnum[] fraudIndicatorEnums=new IndicatorEnum[]{IndicatorEnum.BenfordLawFrequencyIndicatorEnum};
  IndicatorCategoryNode fraudCategoryNode=new IndicatorCategoryNode(Messages.getString("String_Node_Str"),fraudIndicatorEnums);
  indicatorCategoryNodes=new IndicatorCategoryNode[]{simpleCategoryNode,textCategoryNode,boxCategoryNode,advanceCategoryNode,patternFinderCategoryNode,soundexCategoryNode,phoneCategoryNode,fraudCategoryNode};
  return indicatorCategoryNodes;
}