docs: public static <I, O> ListenableFuture<O> transformAsync(
        ListenableFuture<I> input, AsyncFunction<? super I, ? extends O> function) {
      return AbstractTransformFuture.create(input, function);
    }