@Override
    public <T> T invokeAny(Collection<? extends Callable<T>> tasks) throws InterruptedException, ExecutionException {
//        tasks = wrapper.wrap(tasks);
//        return delegate.invokeAny(wrapTasks);

        return delegate.invokeAny(tasks);
    }
Inheritance is not recommended.
No inheritance makes the trace more intuitive.
e.g) class TraceExecutorService extends TraceExecutor {}
agent-module/agent-sdk/src/main/java/com/navercorp/pinpoint/sdk/v1/concurrent/TraceScheduledExecutorService.java