From 0d1e5c7b0c42cea66b178cf8fedf08a8c20f7fd0 Mon Sep 17 00:00:00 2001 From: Google Team Member Date: Wed, 18 Mar 2026 07:02:14 -0700 Subject: [PATCH] feat: update stateDelta builder input to Map from ConcurrentMap PiperOrigin-RevId: 885570460 --- .../main/java/com/google/adk/events/EventActions.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/google/adk/events/EventActions.java b/core/src/main/java/com/google/adk/events/EventActions.java index 1ca856b45..3565c3e99 100644 --- a/core/src/main/java/com/google/adk/events/EventActions.java +++ b/core/src/main/java/com/google/adk/events/EventActions.java @@ -287,8 +287,14 @@ public Builder skipSummarization(boolean skipSummarization) { @CanIgnoreReturnValue @JsonProperty("stateDelta") - public Builder stateDelta(ConcurrentMap value) { - this.stateDelta = value; + public Builder stateDelta(@Nullable Map value) { + if (value == null) { + this.stateDelta = new ConcurrentHashMap<>(); + } else if (value instanceof ConcurrentMap) { + this.stateDelta = (ConcurrentMap) value; + } else { + this.stateDelta = new ConcurrentHashMap<>(value); + } return this; }