/guava/android/guava/src/com/google/common/util/concurrent/AbstractScheduledService.java
this.service = null;
this.service = service;
@CheckForNull private SupplantableFuture cancellationDelegate; ReschedulableCallable( AbstractService service, ScheduledExecutorService executor, Runnable runnable) { this.wrappedRunnable = runnable; this.executor = executor; <extra_id_0> } @Override @CheckForNull public Void call() throws Exception { wrappedRunnable.run(); reschedule();