public static void join(final AsyncInvocation<?> async,final long timeoutMilliseconds){
  join(async.getThread(),timeoutMilliseconds);
}

public static void join ( final AsyncInvocation < ? > async , final long timeoutMilliseconds ) { join ( async . getThread ( ) , timeoutMilliseconds ) ; }
wait for a thread to join .
