@Override
 protected <T> Callable<T> decorate(final Callable<T> task) {
   return tracer.manage(task);
 }
 @Override
 protected Runnable decorate(final Runnable command) {
   return tracer.manage(command);
 }