@@ -0,0 +1,1049 @@
+package com.github.kittinunf.fuel.util;%0A%0Aimport java.util.Collections;%0Aimport java.util.List;%0Aimport java.util.concurrent.AbstractExecutorService;%0Aimport java.util.concurrent.TimeUnit;%0A%0A/**%0A * Executes all submitted tasks directly in the same thread as the caller.%0A */%0Apublic class SameThreadExecutorService extends AbstractExecutorService %7B%0A%0A    //volatile because can be viewed by other threads%0A    private volatile boolean terminated;%0A%0A    @Override%0A    public void shutdown() %7B%0A        terminated = true;%0A    %7D%0A%0A    @Override%0A    public boolean isShutdown() %7B%0A        return terminated;%0A    %7D%0A%0A    @Override%0A    public boolean isTerminated() %7B%0A        return terminated;%0A    %7D%0A%0A    @Override%0A    public boolean awaitTermination(long theTimeout, TimeUnit theUnit) throws InterruptedException %7B%0A        shutdown();%0A        return terminated;%0A    %7D%0A%0A    @Override%0A    public List%3CRunnable%3E shutdownNow() %7B%0A        return Collections.emptyList();%0A    %7D%0A%0A    @Override%0A    public void execute(Runnable theCommand) %7B%0A        theCommand.run();%0A    %7D%0A%7D%0A

Add missing SameThreadExecutorService