package com.custardsource.parfait.timing;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;

public class ThreadMetricSuite {
    private final List<ThreadMetric> metrics = new ArrayList<ThreadMetric>(StandardThreadMetrics
            .defaults());
    
    public final void addMetric(ThreadMetric metric) {
        metrics.add(metric);
    }

    public final void addAllMetrics(Collection<ThreadMetric> metrics) {
        metrics.addAll(metrics);
    }
    
    public final List<ThreadMetric> metrics() {
        return Collections.unmodifiableList(metrics);
    }

}

package com.custardsource.parfait.timing;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class ThreadMetricSuite {
    private final List<ThreadMetric> metrics = new ArrayList<ThreadMetric>(StandardThreadMetrics
            .defaults());
    
    public final void addMetric(ThreadMetric metric) {
        metrics.add(metric);
    }
    
    public final List<ThreadMetric> metrics() {
        return Collections.unmodifiableList(metrics);
    }

}

--- 
+++ 
@@ -1,6 +1,7 @@
 package com.custardsource.parfait.timing;
 
 import java.util.ArrayList;
+import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
 
@@ -11,6 +12,10 @@
     public final void addMetric(ThreadMetric metric) {
         metrics.add(metric);
     }
+
+    public final void addAllMetrics(Collection<ThreadMetric> metrics) {
+        metrics.addAll(metrics);
+    }
     
     public final List<ThreadMetric> metrics() {
         return Collections.unmodifiableList(metrics);
Add useful addAll() metric to the suite
