class InstrumentedScheduledExecutorService implements ScheduledExecutorService {

    @Override
    public ScheduledFuture<?> schedule(Runnable command, long delay, TimeUnit unit) {
        scheduledOnce.mark();
        return delegate.schedule(new InstrumentedRunnable(command), delay, unit);
    }

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

}