/* * Decompiled with CFR 0.152. */ package com.google.common.util.concurrent; import com.google.common.collect.ForwardingObject; import java.util.Collection; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; public abstract class ForwardingExecutorService extends ForwardingObject implements ExecutorService { protected ForwardingExecutorService() { } @Override protected abstract ExecutorService delegate(); @Override public boolean awaitTermination(long timeout, TimeUnit unit) throws InterruptedException { return this.delegate().awaitTermination(timeout, unit); } @Override public List> invokeAll(Collection> tasks) throws InterruptedException { return this.delegate().invokeAll(tasks); } @Override public List> invokeAll(Collection> tasks, long timeout, TimeUnit unit) throws InterruptedException { return this.delegate().invokeAll(tasks, timeout, unit); } @Override public T invokeAny(Collection> tasks) throws InterruptedException, ExecutionException { return this.delegate().invokeAny(tasks); } @Override public T invokeAny(Collection> tasks, long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException { return this.delegate().invokeAny(tasks, timeout, unit); } @Override public boolean isShutdown() { return this.delegate().isShutdown(); } @Override public boolean isTerminated() { return this.delegate().isTerminated(); } @Override public void shutdown() { this.delegate().shutdown(); } @Override public List shutdownNow() { return this.delegate().shutdownNow(); } @Override public void execute(Runnable command) { this.delegate().execute(command); } @Override public Future submit(Callable task) { return this.delegate().submit(task); } @Override public Future submit(Runnable task) { return this.delegate().submit(task); } @Override public Future submit(Runnable task, T result) { return this.delegate().submit(task, result); } }