class CompositeMetric implements ClusterMetric {

    @Override
    public double min() {
        return clusterMetrics.stream().map(ClusterMetric::min).min(Double::compareTo).orElse(0d);
    }

    public  CompositeMetric(ClusterMetric ... clusterMetric);
    public  CompositeMetric(ClusterMetric clusterMetric, Iterable<ClusterMetric> clusterMetrics);
    public  CompositeMetric(Iterable<ClusterMetric> clusterMetrics);

}