public static AsyncPuncher create(Puncher delegate, long interval) {
AsyncPuncher asyncPuncher = new AsyncPuncher(delegate, interval);
asyncPuncher.start();
return asyncPuncher;
}
<BUG>private final ScheduledExecutorService service = PTExecutors.newSingleThreadScheduledExecutor(

new NamedThreadFactory("puncher", true /* daemon */));
</BUG>
private final Puncher delegate;

public static AsyncPuncher create(Puncher delegate, long interval) {
AsyncPuncher asyncPuncher = new AsyncPuncher(delegate, interval);
asyncPuncher.start();
return asyncPuncher;
}
private final ScheduledExecutorService service = Tracers.wrap(PTExecutors.newSingleThreadScheduledExecutor(
new NamedThreadFactory("puncher", true /* daemon */)));
private final Puncher delegate;
