Map<Configuration, List<T>> configMap =
PerformanceTuples.sortToConfigMap(data);
// Create new metaData that leaves out all attributes belonging to the
// configuration
PerfTupleMetaData featureMData = new PerfTupleMetaData();
featureMData.setNominalAttribs(new HashMap<>(metaData
.getNominalAttribs()));
featureMData.setNumericAttribs(new HashSet<>(metaData
.getNumericAttribs()));
featureMData.setMaximizePerformance(metaData.isMaximizePerformance());
Set<String> configAttributes = PerformanceTuples.getConfigAttributes(data);
for (String configAttrib : configAttributes) {
featureMData.getNominalAttribs().remove(configAttrib);
featureMData.getNumericAttribs().remove(configAttrib);
}
// TODO(re027): Think of narrowing down the population of configurations to
// those belonging to the efficient border (->portfolio design), take into
// account the result size