@Override
    public Metric root() {
        return new RootMetricImpl(this.threadContext, this.metrics.root(this.threadContext));
    }
@Test
    public void testRoot() {
        final NamespacedMetric metrics = this.getInstance().namespace("test");
        final Metric root = metrics.root();
        final NamespacedMetric namespaced = root.namespace("someothernamespace");
        assertThat(namespaced.namespaceName()).containsExactly("someothernamespace");
    }