} else {
Stream<ReadValueId> stream = StreamUtils.zip(
nodeIds.stream(), attributeIds.stream(),
(nId, aId) -> new ReadValueId(nId, aId, null, QualifiedName.NULL_VALUE));
return read(maxAge, timestampsToReturn, stream.collect(Collectors.toList()))
<BUG>.thenApply(r -> newArrayList(r.getResults()));
</BUG>
}
}
default CompletableFuture<DataValue> readValue(double maxAge,

} else {
Stream<ReadValueId> stream = StreamUtils.zip(
nodeIds.stream(), attributeIds.stream(),
(nId, aId) -> new ReadValueId(nId, aId, null, QualifiedName.NULL_VALUE));
return read(maxAge, timestampsToReturn, stream.collect(Collectors.toList()))
.thenApply(r -> l(r.getResults()));
}
}
default CompletableFuture<DataValue> readValue(double maxAge,
