question: invokes queue . blockingqueue #take take uninterruptibly . concode_field_sep PlaceHolder placeHolder concode_field_sep void joinUninterruptibly concode_elem_sep void joinUninterruptibly concode_elem_sep boolean tryAcquireUninterruptibly concode_elem_sep boolean tryAcquireUninterruptibly concode_elem_sep V getUninterruptibly concode_elem_sep V getUninterruptibly concode_elem_sep void awaitUninterruptibly concode_elem_sep boolean awaitUninterruptibly concode_elem_sep void putUninterruptibly concode_elem_sep void sleepUninterruptibly
target: E function ( BlockingQueue < E > arg0 ) { boolean loc0 = false ; try { while ( true ) { try { return arg0 . take ( ) ; } catch ( InterruptedException loc1 ) { loc0 = true ; } } } finally { if ( loc0 ) { Thread . currentThread ( ) . interrupt ( ) ; } } }