docs: @Deprecated //use foldAsync
      public <R> Future<R> visitAsync(Function<? super T,? extends R> success, Function<? super Throwable,? extends R> failure){
         return foldAsync(success,failure);
      }