import java.util.concurrent.ExecutorService;
import java.util.concurrent.Future;
import com.palantir.common.base.Throwables;
import com.palantir.common.concurrent.NamedThreadFactory;
import com.palantir.common.concurrent.PTExecutors;
<BUG>import com.palantir.exception.PalantirInterruptedException;
public class InterruptibleProxy implements DelegatingInvocationHandler {
</BUG>
private final CancelDelegate cancel;
@SuppressWarnings("unchecked")

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Future;
import com.palantir.common.base.Throwables;
import com.palantir.common.concurrent.NamedThreadFactory;
import com.palantir.common.concurrent.PTExecutors;
import com.palantir.exception.PalantirInterruptedException;
import com.palantir.remoting1.tracing.Tracers;
public final class InterruptibleProxy implements DelegatingInvocationHandler {
private final CancelDelegate cancel;
@SuppressWarnings("unchecked")
