SLF4J(W): Class path contains multiple SLF4J providers. SLF4J(W): Found provider [org.slf4j.simpl.SimpleServiceProvider@555cf22] SLF4J(W): Found provider [org.slf4j.simple.SimpleServiceProvider@6bb2d00b] SLF4J(W): See https://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J(I): Actual provider is of type [org.slf4j.simpl.SimpleServiceProvider@555cf22] [main] INFO org.opendaylight.serviceutils.metrics.sample.MetricsExample - ThreadFactory created: cron [cron-0] ERROR org.opendaylight.serviceutils.metrics.sample.MetricsExample - Future (eventually) failed: schedule interrupted java.lang.IllegalStateException: Metric closed: infrautils.metrics.example_counter_without_labels at org.opendaylight.serviceutils.metrics.internal.AbstractMetricProvider$CloseableMetricImpl.checkIfClosed(AbstractMetricProvider.java:374) at org.opendaylight.serviceutils.metrics.internal.AbstractMetricProvider$CounterImpl.increment(AbstractMetricProvider.java:437) at org.opendaylight.serviceutils.metrics.sample.MetricsExample.run(MetricsExample.java:102) at com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$NeverSuccessfulListenableFutureTask.run(MoreExecutors.java:741) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833)