Float recall = computeMeanValue(metadata, recallField);
int positiveSupport = computeSumValue(metadata, positiveSupportField);
int negativeSupport = computeSumValue(metadata, negativeSupportField);
Date evaluationDate = (Date) metadata.getFirstValue(modelEvaluationDateField);
boolean uptodate = evaluationDate != null;
ClassificationReport report = new ClassificationReport(precision, recall, positiveSupport,
negativeSupport, uptodate, evaluationDate);
if (metadata.getFieldValues(falsePositivesField) == null) {
metadata.setField(falsePositivesField, new ArrayList<Object>());
}
for (Object falsePositiveId : metadata.getFieldValues(falsePositivesField)) {