@Override protected final <T> RunnableFuture<T> newTaskFor(Callable<T> callable) { return new PromiseTask<T>(this, callable); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Runnable runnable, T value) { return new PromiseTask<T>(this, runnable, value); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Runnable runnable, T value) { return new PromiseTask<T>(this, runnable, value); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Callable<T> callable) { return new PromiseTask<T>(this, callable); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Runnable runnable, T value) { return new PromiseTask<T>(this, runnable, value); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Callable<T> callable) { return new PromiseTask<T>(this, callable); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Runnable runnable, T value) { return new PromiseTask<T>(this, runnable, value); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Callable<T> callable) { return new PromiseTask<T>(this, callable); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Runnable runnable, T value) { return new PromiseTask<T>(this, runnable, value); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Runnable runnable, T value) { return new PromiseTask<T>(this, runnable, value); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Callable<T> callable) { return new PromiseTask<T>(this, callable); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Callable<T> callable) { return new PromiseTask<T>(this, callable); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Runnable runnable, T value) { return new PromiseTask<T>(this, runnable, value); }
@Override protected final <T> RunnableFuture<T> newTaskFor(Callable<T> callable) { return new PromiseTask<T>(this, callable); }