@Override
protected List<Object> perform() throws TaskExecutionException, InterruptedException {
List<Object> results = Lists.newArrayList();
for (TTDataSet data: trainTestSets) {
// FIXME Pack the query data
DataSource train = packDataSource(data.getTrainingData());
DataSource test = packDataSource(data.getTestData());
results.add(GenericTTDataSet.copyBuilder(data)
.setTrain(train)
.setTest(test)
.build());
}