import java.util.concurrent.atomic.AtomicLong;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.common.base.Supplier;
import com.palantir.common.concurrent.NamedThreadFactory;
<BUG>import com.palantir.common.concurrent.PTExecutors;
public final class AsyncPuncher implements Puncher {</BUG>
private static final Logger log = LoggerFactory.getLogger(AsyncPuncher.class);
private static final long INVALID_TIMESTAMP = -1L;
public static AsyncPuncher create(Puncher delegate, long interval) {

import java.util.concurrent.atomic.AtomicLong;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.common.base.Supplier;
import com.palantir.common.concurrent.NamedThreadFactory;
import com.palantir.common.concurrent.PTExecutors;
import com.palantir.remoting1.tracing.Tracers;
public final class AsyncPuncher implements Puncher {
private static final Logger log = LoggerFactory.getLogger(AsyncPuncher.class);
private static final long INVALID_TIMESTAMP = -1L;
public static AsyncPuncher create(Puncher delegate, long interval) {
