diff --git a/firebase-config/firebase-config.gradle.kts b/firebase-config/firebase-config.gradle.kts index a8024d79c77..899b1a86bcd 100644 --- a/firebase-config/firebase-config.gradle.kts +++ b/firebase-config/firebase-config.gradle.kts @@ -85,6 +85,7 @@ dependencies { annotationProcessor(libs.autovalue) javadocClasspath(libs.autovalue.annotations) compileOnly(libs.autovalue.annotations) + compileOnly(libs.errorprone.annotations) compileOnly(libs.findbugs.jsr305) // Testing diff --git a/firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigContainer.java b/firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigContainer.java index 92d33eea54d..161139339bc 100644 --- a/firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigContainer.java +++ b/firebase-config/src/main/java/com/google/firebase/remoteconfig/internal/ConfigContainer.java @@ -14,6 +14,7 @@ package com.google.firebase.remoteconfig.internal; +import com.google.errorprone.annotations.CanIgnoreReturnValue; import java.util.Date; import java.util.HashMap; import java.util.HashSet; @@ -328,11 +329,13 @@ public Builder(ConfigContainer otherContainer) { this.builderRolloutMetadata = otherContainer.getRolloutMetadata(); } + @CanIgnoreReturnValue public Builder replaceConfigsWith(Map configsMap) { this.builderConfigsJson = new JSONObject(configsMap); return this; } + @CanIgnoreReturnValue public Builder replaceConfigsWith(JSONObject configsJson) { try { this.builderConfigsJson = new JSONObject(configsJson.toString()); @@ -345,11 +348,13 @@ public Builder replaceConfigsWith(JSONObject configsJson) { return this; } + @CanIgnoreReturnValue public Builder withFetchTime(Date fetchTime) { this.builderFetchTime = fetchTime; return this; } + @CanIgnoreReturnValue public Builder withAbtExperiments(JSONArray abtExperiments) { try { this.builderAbtExperiments = new JSONArray(abtExperiments.toString()); @@ -362,6 +367,7 @@ public Builder withAbtExperiments(JSONArray abtExperiments) { return this; } + @CanIgnoreReturnValue public Builder withPersonalizationMetadata(JSONObject personalizationMetadata) { try { this.builderPersonalizationMetadata = new JSONObject(personalizationMetadata.toString()); @@ -374,11 +380,13 @@ public Builder withPersonalizationMetadata(JSONObject personalizationMetadata) { return this; } + @CanIgnoreReturnValue public Builder withTemplateVersionNumber(long templateVersionNumber) { this.builderTemplateVersionNumber = templateVersionNumber; return this; } + @CanIgnoreReturnValue public Builder withRolloutMetadata(JSONArray rolloutMetadata) { try { this.builderRolloutMetadata = new JSONArray(rolloutMetadata.toString());