@Override public CompletableFuture<String> join(){
  return CompletableFuture.supplyAsync(null,exec);
}

@ Override public CompletableFuture < String > join ( ) { return CompletableFuture . supplyAsync ( null , exec ) ; }
perform an asynchronous join operation
