public void execute(final Runnable runnable) {
   assert runnable != null;
   enqueue(metricsCollector.track(runnable));
 }
 public Metrics metrics() {
   return metricsCollector.metrics();
 }