/guava/android/guava/src/com/google/common/util/concurrent/MoreExecutors.java
return Callables.threadRenaming ( callable, nameSupplier ) ;
final ScheduledExecutorService service, final Supplier<String> nameSupplier) { checkNotNull(service); checkNotNull(nameSupplier); return new WrappingScheduledExecutorService(service) { @Override protected <T extends @Nullable Object> Callable<T> wrapTask(Callable<T> callable) { <extra_id_0> } @Override protected Runnable wrapTask(Runnable command) { return Callables.threadRenaming(command, nameSupplier); } };