From 978c94618b2235144537be8a42bfbd886768d9e6 Mon Sep 17 00:00:00 2001 From: Matt Dziuban Date: Mon, 24 Mar 2025 15:28:47 -0400 Subject: [PATCH] fix: Use `orElseGet` to defer loading of default credentials. --- src/main/java/com/google/genai/ApiClient.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/google/genai/ApiClient.java b/src/main/java/com/google/genai/ApiClient.java index 68666eceaa8..e6ccb9fbf75 100644 --- a/src/main/java/com/google/genai/ApiClient.java +++ b/src/main/java/com/google/genai/ApiClient.java @@ -104,7 +104,7 @@ abstract class ApiClient { throw new IllegalArgumentException("Location must not be empty."); } - this.credentials = Optional.of(credentials.orElse(defaultCredentials())); + this.credentials = Optional.of(credentials.orElseGet(() -> defaultCredentials())); this.httpOptions = defaultHttpOptions(/* vertexAI= */ true, this.location);