// Find the feature averages and standard deviations if appropriate
if (settings.isSaveOverallRecordingFeatures()) {
aggregatorContainer.addFeaturesExtractors(featureExtractors, featuresToSave);
aggregatorContainer.aggregate(window_feature_values);
return new OverallResult(recordingInfo, aggregatorContainer.getResults());
} else {
return new PerWindowResult(recordingInfo, perWindowFeaturesValuesToMap(window_feature_values));
}
}