class CloudMetricServiceManager implements CloudMetricService {
    Set<CloudMetricService> services = new HashSet<>();

    public int size() {
        return services.size();
    }

    public void register(CloudMetricService service) {
        services.add(service);
    }

    @Override
    public void addCounter(String group, String category, String item, long increment, Map<String, String> attrs) {
        for (CloudMetricService s : services) {
            s.addCounter(group, category, item, increment, attrs);
        }
    }

    @Override
    public void addTimer(String group, String category, String item, long record, Map<String, String> attrs) {
        for (CloudMetricService s : services) {
            s.addTimer(group, category, item, record, attrs);
        }
    }

    @Override
    public void addGauge(String group, String category, String item, long number, Map<String, String> attrs) {<FILL_FUNCTION_BODY>}
}

        for (CloudMetricService s : services) {
            s.addGauge(group, category, item, number, attrs);
        }
    
<no_super_class>