45 if (kind ==
null || status ==
null) {
46 throw new IllegalArgumentException(
"kind and status are required");
48 results = results ==
null ? List.of() : List.copyOf(results);
56 public Map<String, ProbeStatus> byName() {
57 final var out =
new LinkedHashMap<String, ProbeStatus>();
58 for (
final var result : results) {
59 out.put(result.name(), result.status());
61 return Map.copyOf(out);