class InstrumentedScheduledExecutorService implements ScheduledExecutorService {

    @Override
    public <T> Future<T> submit(Callable<T> task) {
        submitted.mark();
        return delegate.submit(new InstrumentedCallable<>(task));
    }

    public  InstrumentedScheduledExecutorService(ScheduledExecutorService delegate, MetricRegistry registry);
    public  InstrumentedScheduledExecutorService(ScheduledExecutorService delegate, MetricRegistry registry, String name);

}