/guava/android/guava/src/com/google/common/util/concurrent/WrappingExecutorService.java
restoreInterruptIfIsInterruptedException ( e ) ; throwIfUnchecked ( e ) ;
protected Runnable wrapTask(Runnable command) { Callable<Object> wrapped = wrapTask(Executors.callable(command, null)); return () -> { try { wrapped.call(); } catch (Exception e) { <extra_id_0> throw new RuntimeException(e); } }; } private <T extends @Nullable Object> ImmutableList<Callable<T>> wrapTasks( Collection<? extends Callable<T>> tasks) {