package org.warp.commonutils.concurrency.executor; import java.util.Objects; import java.util.concurrent.Callable; public abstract class CallableDecorator implements Callable { private final Callable callable; public CallableDecorator(Callable callable) { this.callable = Objects.requireNonNull(callable); } @Override public T call() throws Exception { return callable.call(); } }