Program: 64550
Project: 64550
Buggy source:
public static void main(String[] args) throws IOException {
  if (args.length < 2) {
    throw new JMetalException("String_Node_Str");
  }
  String experimentBaseDirectory=args[0];
  List<Problem<DoubleSolution>> problemList=Arrays.<Problem<DoubleSolution>>asList(new ZDT1(),new ZDT2(),new ZDT3(),new ZDT4(),new ZDT6());
  List<String> referenceFrontFileNames=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  List<TaggedAlgorithm<List<DoubleSolution>>> algorithmList=configureAlgorithmList(problemList);
  Experiment<DoubleSolution,List<DoubleSolution>> experiment=new ExperimentBuilder<DoubleSolution,List<DoubleSolution>>("String_Node_Str").setAlgorithmList(algorithmList).setProblemList(problemList).setReferenceFrontDirectory("String_Node_Str").setReferenceFrontFileNames(referenceFrontFileNames).setExperimentBaseDirectory(experimentBaseDirectory).setOutputParetoFrontFileName("String_Node_Str").setOutputParetoSetFileName("String_Node_Str").setIndicatorList(Arrays.asList(new Epsilon<DoubleSolution>(),new Spread<DoubleSolution>(),new GenerationalDistance<DoubleSolution>(),new PISAHypervolume<DoubleSolution>(),new InvertedGenerationalDistance<DoubleSolution>(),new InvertedGenerationalDistancePlus<DoubleSolution>())).setIndependentRuns(20).setNumberOfCores(8).build();
  new ExecuteAlgorithms<>(experiment).run();
  new ComputeQualityIndicators<>(experiment).run();
  new GenerateLatexTablesWithStatistics(experiment).run();
  new GenerateWilcoxonTestTablesWithR<>(experiment).run();
  new GenerateFriedmanTestTables<>(experiment).run();
  new GenerateBoxplotsWithR<>(experiment).setRows(3).setColumns(3).setDisplayNotch().run();
}

Fixed version (ground truth):
public static void main(String[] args) throws IOException {
  if (args.length != 1) {
    throw new JMetalException("String_Node_Str");
  }
  String experimentBaseDirectory=args[0];
  List<Problem<DoubleSolution>> problemList=Arrays.<Problem<DoubleSolution>>asList(new ZDT1(),new ZDT2(),new ZDT3(),new ZDT4(),new ZDT6());
  List<String> referenceFrontFileNames=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  List<TaggedAlgorithm<List<DoubleSolution>>> algorithmList=configureAlgorithmList(problemList);
  Experiment<DoubleSolution,List<DoubleSolution>> experiment=new ExperimentBuilder<DoubleSolution,List<DoubleSolution>>("String_Node_Str").setAlgorithmList(algorithmList).setProblemList(problemList).setReferenceFrontDirectory("String_Node_Str").setReferenceFrontFileNames(referenceFrontFileNames).setExperimentBaseDirectory(experimentBaseDirectory).setOutputParetoFrontFileName("String_Node_Str").setOutputParetoSetFileName("String_Node_Str").setIndicatorList(Arrays.asList(new Epsilon<DoubleSolution>(),new Spread<DoubleSolution>(),new GenerationalDistance<DoubleSolution>(),new PISAHypervolume<DoubleSolution>(),new InvertedGenerationalDistance<DoubleSolution>(),new InvertedGenerationalDistancePlus<DoubleSolution>())).setIndependentRuns(20).setNumberOfCores(8).build();
  new ExecuteAlgorithms<>(experiment).run();
  new ComputeQualityIndicators<>(experiment).run();
  new GenerateLatexTablesWithStatistics(experiment).run();
  new GenerateWilcoxonTestTablesWithR<>(experiment).run();
  new GenerateFriedmanTestTables<>(experiment).run();
  new GenerateBoxplotsWithR<>(experiment).setRows(3).setColumns(3).setDisplayNotch().run();
}