/guava/android/guava/src/com/google/common/util/concurrent/Uninterruptibles.java
interrupted = true; } catch ( InterruptedException e) {return executor.awaitTermination( remainingNanos, NANOSECONDS) ;
return executor.awaitTermination ( remainingNanos, NANOSECONDS ) ; } catch ( InterruptedException e ) { interrupted = true;
boolean interrupted = false; try { long remainingNanos = unit.toNanos(timeout); long end = System.nanoTime() + remainingNanos; while (true) { try { <extra_id_0> remainingNanos = end - System.nanoTime(); } } } finally { if (interrupted) { Thread.currentThread().interrupt();