question: public void sync ( long amount , TimeUnit unit ) throws IOException { try { latch . await ( amount , unit ) ; } catch ( InterruptedException e ) { Thread . interrupted ( ) ; throw IOExceptionSupport . create ( e ) ; } failOnError ( ) ; }
target:  Timed wait for a response to a pending operation.