package tc.oc.minecraft.scheduler; import java.util.concurrent.ExecutorService; import com.google.common.util.concurrent.ForwardingListeningExecutorService; import com.google.common.util.concurrent.ListeningExecutorService; import com.google.common.util.concurrent.MoreExecutors; class ExecutorServiceWrapper extends ForwardingListeningExecutorService implements MainThreadExecutor, SyncExecutor { private final ListeningExecutorService delegate; public ExecutorServiceWrapper(ExecutorService delegate) { this.delegate = MoreExecutors.listeningDecorator(delegate); } @Override protected ListeningExecutorService delegate() { return delegate; } }