private Classifiable createMetaClassifiable(Classifiable classifiable) throws Exception {
   Map<String, Double> classificationResult = new HashMap<>();
   for (Classifier originalClassifier : classifier) {
     classificationResult.putAll(originalClassifier.estimate(classifiable));
   }
   return new DefaultClassifiable(classificationResult);
 }
 @Override
 public Map<String, Double> estimate(Classifiable classifiable) throws Exception {
   return metaClassifier.estimate(createMetaClassifiable(classifiable));
 }
 @Override
 public String classify(Classifiable classifiable) throws Exception {
   return metaClassifier.classify(createMetaClassifiable(classifiable));
 }