Program: 107865
Project: 107865
Buggy source:
/** 
 * Entry point.
 * @param args the arguments
 * @throws ParseException
 * @throws IOException
 */
public static void main(String[] args) throws ParseException, IOException {
  String[] features=new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"};
  String clazz="String_Node_Str";
  Data data=createData("String_Node_Str");
  data.getDefinition().setAttributeType("String_Node_Str",AttributeType.INSENSITIVE_ATTRIBUTE);
  data.getDefinition().setDataType("String_Node_Str",DataType.INTEGER);
  ARXAnonymizer anonymizer=new ARXAnonymizer();
  ARXConfiguration config=ARXConfiguration.create();
  config.addPrivacyModel(new KAnonymity(5));
  config.setMaxOutliers(1d);
  config.setQualityModel(Metric.createLossMetric());
  ARXResult result=anonymizer.anonymize(data,config);
  System.out.println("String_Node_Str");
  System.out.println(result.getOutput().getStatistics().getClassificationPerformance(features,clazz,ARXLogisticRegressionConfiguration.create()));
  System.out.println("String_Node_Str");
  System.out.println(result.getOutput().getStatistics().getClassificationPerformance(features,clazz,ARXNaiveBayesConfiguration.create()));
  System.out.println("String_Node_Str");
  System.out.println(result.getOutput().getStatistics().getClassificationPerformance(features,clazz,ARXSVMConfiguration.create()));
  System.out.println("String_Node_Str");
  System.out.println(result.getOutput().getStatistics().getClassificationPerformance(features,clazz,ARXSVMConfiguration.create()));
}

Fixed version (ground truth):
/** 
 * Entry point.
 * @param args the arguments
 * @throws ParseException
 * @throws IOException
 */
public static void main(String[] args) throws ParseException, IOException {
  String[] features=new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"};
  String clazz="String_Node_Str";
  Data data=createData("String_Node_Str");
  data.getDefinition().setAttributeType("String_Node_Str",AttributeType.INSENSITIVE_ATTRIBUTE);
  data.getDefinition().setDataType("String_Node_Str",DataType.INTEGER);
  ARXAnonymizer anonymizer=new ARXAnonymizer();
  ARXConfiguration config=ARXConfiguration.create();
  config.addPrivacyModel(new KAnonymity(5));
  config.setMaxOutliers(1d);
  config.setQualityModel(Metric.createLossMetric());
  ARXResult result=anonymizer.anonymize(data,config);
  System.out.println("String_Node_Str");
  System.out.println(result.getOutput().getStatistics().getClassificationPerformance(features,clazz,ARXLogisticRegressionConfiguration.create()));
  System.out.println("String_Node_Str");
  System.out.println(result.getOutput().getStatistics().getClassificationPerformance(features,clazz,ARXNaiveBayesConfiguration.create()));
  System.out.println("String_Node_Str");
  System.out.println(result.getOutput().getStatistics().getClassificationPerformance(features,clazz,ARXRandomForestConfiguration.create()));
  System.out.println("String_Node_Str");
  System.out.println(result.getOutput().getStatistics().getClassificationPerformance(features,clazz,ARXSVMConfiguration.create()));
}