PathCodeOwnersResult.Builder: Add @CanIgnoreReturnValue annotations

For methods that return the builder to allow chaining calls the return
value may be ignored.

Not marking these methods with the @CanIgnoreReturnValue annotation
block us (Google) from importing the recent code changes.

Change-Id: Ie2cd800ed7e7861a8aed10418fb7d042f08185ec
Signed-off-by: Edwin Kempin <ekempin@google.com>
diff --git a/java/com/google/gerrit/plugins/codeowners/backend/PathCodeOwnersResult.java b/java/com/google/gerrit/plugins/codeowners/backend/PathCodeOwnersResult.java
index 15be56f..a124e3e 100644
--- a/java/com/google/gerrit/plugins/codeowners/backend/PathCodeOwnersResult.java
+++ b/java/com/google/gerrit/plugins/codeowners/backend/PathCodeOwnersResult.java
@@ -23,6 +23,7 @@
 import com.google.common.collect.ImmutableMultimap;
 import com.google.common.collect.ImmutableSet;
 import com.google.common.flogger.FluentLogger;
+import com.google.errorprone.annotations.CanIgnoreReturnValue;
 import java.nio.file.Path;
 
 /** The result of resolving path code owners via {@link PathCodeOwners}. */
@@ -155,12 +156,14 @@
 
     abstract ImmutableSet.Builder<CodeOwnerSet> globalCodeOwnerSetsBuilder();
 
+    @CanIgnoreReturnValue
     Builder addGlobalCodeOwnerSet(CodeOwnerSet globalCodeOwnerSet) {
       requireNonNull(globalCodeOwnerSet, "globalCodeOwnerSet");
       globalCodeOwnerSetsBuilder().add(globalCodeOwnerSet);
       return this;
     }
 
+    @CanIgnoreReturnValue
     Builder addAllGlobalCodeOwnerSets(ImmutableSet<CodeOwnerSet> globalCodeOwnerSets) {
       requireNonNull(globalCodeOwnerSets, "globalCodeOwnerSets");
       globalCodeOwnerSetsBuilder().addAll(globalCodeOwnerSets);
@@ -169,6 +172,7 @@
 
     abstract ImmutableSet.Builder<CodeOwnerSet> perFileCodeOwnerSetsBuilder();
 
+    @CanIgnoreReturnValue
     Builder addPerFileCodeOwnerSet(CodeOwnerSet perFileCodeOwnerSet) {
       requireNonNull(perFileCodeOwnerSet, "perFileCodeOwnerSet");
       perFileCodeOwnerSetsBuilder().add(perFileCodeOwnerSet);
@@ -190,6 +194,7 @@
       return this;
     }
 
+    @CanIgnoreReturnValue
     Builder addAllPerFileCodeOwnerSets(ImmutableSet<CodeOwnerSet> perFileCodeOwnerSets) {
       requireNonNull(perFileCodeOwnerSets, "perFileCodeOwnerSets");
       perFileCodeOwnerSets.forEach(this::addPerFileCodeOwnerSet);
@@ -200,12 +205,14 @@
 
     abstract ImmutableList.Builder<CodeOwnerConfigImport> resolvedImportsBuilder();
 
+    @CanIgnoreReturnValue
     Builder addResolvedImport(CodeOwnerConfigImport codeOwnerConfigImport) {
       requireNonNull(codeOwnerConfigImport, "codeOwnerConfigImport");
       resolvedImportsBuilder().add(codeOwnerConfigImport);
       return this;
     }
 
+    @CanIgnoreReturnValue
     Builder addAllResolvedImports(ImmutableList<CodeOwnerConfigImport> codeOwnerConfigImports) {
       requireNonNull(codeOwnerConfigImports, "codeOwnerConfigImports");
       resolvedImportsBuilder().addAll(codeOwnerConfigImports);
@@ -214,12 +221,14 @@
 
     abstract ImmutableList.Builder<CodeOwnerConfigImport> unresolvedImportsBuilder();
 
+    @CanIgnoreReturnValue
     Builder addUnresolvedImport(CodeOwnerConfigImport codeOwnerConfigImport) {
       requireNonNull(codeOwnerConfigImport, "codeOwnerConfigImport");
       unresolvedImportsBuilder().add(codeOwnerConfigImport);
       return this;
     }
 
+    @CanIgnoreReturnValue
     Builder addAllUnresolvedImports(ImmutableList<CodeOwnerConfigImport> codeOwnerConfigImports) {
       requireNonNull(codeOwnerConfigImports, "codeOwnerConfigImports");
       unresolvedImportsBuilder().addAll(codeOwnerConfigImports);
@@ -228,12 +237,14 @@
 
     abstract ImmutableList.Builder<String> messagesBuilder();
 
+    @CanIgnoreReturnValue
     Builder addMessage(String message) {
       requireNonNull(message, "message");
       messagesBuilder().add(message);
       return this;
     }
 
+    @CanIgnoreReturnValue
     Builder addAllMessages(ImmutableList<String> messages) {
       requireNonNull(messages, "messages");
       messagesBuilder().addAll(messages);