- return Futures.transform(combinedFutures,
- (AsyncFunction<List<RpcResult<Void>>, RpcResult<Void>>) results -> {
- boolean atLeastOneSucceeded = false;
- Builder<RpcError> errorList = ImmutableList.builder();
- for (RpcResult<Void> result : results) {
- if (result.isSuccessful()) {
- atLeastOneSucceeded = true;
- }
-
- if (result.getErrors() != null) {
- errorList.addAll(result.getErrors());
- }
+ return Futures.transformAsync(combinedFutures, results -> {
+ boolean atLeastOneSucceeded = false;
+ Builder<RpcError> errorList = ImmutableList.builder();
+ for (RpcResult<? extends Object> result : results) {
+ if (result.isSuccessful()) {
+ atLeastOneSucceeded = true;