From f49260e05c5d36b85066caf299fda9346b6ff788 Mon Sep 17 00:00:00 2001 From: Google Team Member Date: Thu, 15 Jan 2026 04:29:25 -0800 Subject: [PATCH] fix: fix linter error PiperOrigin-RevId: 856603002 --- .../java/com/google/adk/a2a/A2ASendMessageExecutor.java | 2 +- .../java/com/google/adk/a2a/converters/PartConverter.java | 1 + .../main/java/com/google/adk/tools/NamedToolPredicate.java | 7 ++++--- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/a2a/src/main/java/com/google/adk/a2a/A2ASendMessageExecutor.java b/a2a/src/main/java/com/google/adk/a2a/A2ASendMessageExecutor.java index 47d3e402c..bd345ab22 100644 --- a/a2a/src/main/java/com/google/adk/a2a/A2ASendMessageExecutor.java +++ b/a2a/src/main/java/com/google/adk/a2a/A2ASendMessageExecutor.java @@ -201,7 +201,7 @@ private static Message errorResponse(String msg, String contextId) { new Message.Builder() .messageId(UUID.randomUUID().toString()) .role(Message.Role.AGENT) - .parts(List.of(new TextPart("Error: " + msg))) + .parts(ImmutableList.of(new TextPart("Error: " + msg))) .build(); if (contextId != null && !contextId.isEmpty()) { error.setContextId(contextId); diff --git a/a2a/src/main/java/com/google/adk/a2a/converters/PartConverter.java b/a2a/src/main/java/com/google/adk/a2a/converters/PartConverter.java index bac48f9a1..ba60ac43c 100644 --- a/a2a/src/main/java/com/google/adk/a2a/converters/PartConverter.java +++ b/a2a/src/main/java/com/google/adk/a2a/converters/PartConverter.java @@ -253,6 +253,7 @@ public static Optional> fromGenaiPart(Part part) { return Optional.empty(); } + @SuppressWarnings("unchecked") // safe conversion from OBJECT_MAPPER.readValue private static Map coerceToMap(Object value) { if (value == null) { return new HashMap<>(); diff --git a/core/src/main/java/com/google/adk/tools/NamedToolPredicate.java b/core/src/main/java/com/google/adk/tools/NamedToolPredicate.java index f943de36b..94474fd30 100644 --- a/core/src/main/java/com/google/adk/tools/NamedToolPredicate.java +++ b/core/src/main/java/com/google/adk/tools/NamedToolPredicate.java @@ -1,19 +1,20 @@ package com.google.adk.tools; import com.google.adk.agents.ReadonlyContext; +import com.google.common.collect.ImmutableList; import java.util.List; import java.util.Optional; public class NamedToolPredicate implements ToolPredicate { - private final List toolNames; + private final ImmutableList toolNames; public NamedToolPredicate(List toolNames) { - this.toolNames = List.copyOf(toolNames); + this.toolNames = ImmutableList.copyOf(toolNames); } public NamedToolPredicate(String... toolNames) { - this.toolNames = List.of(toolNames); + this.toolNames = ImmutableList.copyOf(toolNames); } @Override