question: T takeNextConnection ( ) throws InterruptedException { while ( true ) { T next = getNextConnection ( ) ; if ( next != null ) { return next ; } } }
target:  Returns the next connection or blocks until next connection is available.