/guava/guava/src/com/google/common/util/concurrent/Uninterruptibles.java
interrupted = true; } catch ( InterruptedException e) {
} catch ( InterruptedException e ) { interrupted = true;
public static <E> E takeUninterruptibly(BlockingQueue<E> queue) { boolean interrupted = false; try { while (true) { try { return queue.take(); <extra_id_0> } } } finally { if (interrupted) { Thread.currentThread().interrupt(); }