@Override public boolean awaitTermination(long timeout, TimeUnit unit) throws InterruptedException {
    return delegate().awaitTermination(timeout, unit);
  }
Used to implement a context propagating executor service which wraps tasks
zipkin-server/src/main/java/zipkin2/server/internal/WrappingExecutorService.java