class CompositeMetric implements ClusterMetric {

    @Override
    public long count() {
        return clusterMetrics.stream().map(ClusterMetric::count).reduce(Long::sum).orElse(0L);
    }

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

}