<V,T extends Throwable> Callable<V,T> wrapUserRequest(final Callable<V,T> c) { Callable<V,T> decorated = c; for (CallableDecorator d : this) decorated = d.userRequest(c,decorated); return decorated; }
<V,T extends Throwable> Callable<V,T> wrapUserRequest(final Callable<V,T> c) { Callable<V,T> decorated = c; for (CallableDecorator d : this) decorated = d.userRequest(c,decorated); return decorated; }