public boolean await(long timeout,TimeUnit timeUnit) throws InterruptedException {
  return synchronizer.await(timeout,timeUnit);
}

public boolean await ( long timeout , TimeUnit timeUnit ) throws InterruptedException { return synchronizer . await ( timeout , timeUnit ) ; }
a blocking wait for this threadpool to be in idle state or a certain timeout to elapse . works the same as the await ( ) method , except for adding the timeout condition .
