cleanup the constructors
diff --git a/utils/misc/src/main/java/org/onlab/metrics/MetricsManager.java b/utils/misc/src/main/java/org/onlab/metrics/MetricsManager.java
index 2b13efb..3b66df3 100644
--- a/utils/misc/src/main/java/org/onlab/metrics/MetricsManager.java
+++ b/utils/misc/src/main/java/org/onlab/metrics/MetricsManager.java
@@ -1,7 +1,6 @@
 package org.onlab.metrics;
 
 import java.util.Map;
-import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 
 import com.codahale.metrics.Counter;
@@ -50,19 +49,18 @@
     /**
      * Registry to hold the Components defined in the system.
      */
-    private ConcurrentMap<String, MetricsComponent> componentsRegistry =
-            new ConcurrentHashMap<>();
+    private ConcurrentMap<String, MetricsComponent> componentsRegistry;
 
     /**
      * Registry for the Metrics objects created in the system.
      */
     private final MetricRegistry metricsRegistry = new MetricRegistry();
 
-    /**
-     * Hide constructor.  The only way to get the registry is through the
-     * singleton getter.
-     */
-    private MetricsManager() {}
+    public MetricsManager(
+            ConcurrentMap<String, MetricsComponent> componentsRegistry) {
+        this.componentsRegistry = componentsRegistry;
+
+    }
 
     /**
      * Registers a component.