@Override public CompletableFuture<Object[]> toArray(){
  return CompletableFuture.supplyAsync(null,exec);
}

@ Override public CompletableFuture < Object [ ] > toArray ( ) { return CompletableFuture . supplyAsync ( null , exec ) ; }
asyncrhonously generate an array
