docs: protected static <T> RedisFuture<T> firstOfAsync(Map<?, ? extends CompletionStage<T>> executions) {
  
          return new PipelinedRedisFuture<>(executions, objectPipelinedRedisFuture -> {
              // make sure, that all futures are executed before returning the result.
                  for (CompletionStage<T> future : executions.values()) {
                      execute(() -> future.toCompletableFuture().get());
                  }
                  for (CompletionStage<T> future : executions.values()) {
                      return execute(() -> future.toCompletableFuture().get());
                  }
                  return null;
              });
      }