Annotate methods that return a definitely null value with @Nullable

We intend to enable the ReturnMissingNullable errorprone pattern in
Gerrit core and this fixes the current issues.

Signed-off-by: Edwin Kempin <ekempin@google.com>
Change-Id: I4bd1ff5d6cce8c1c4babe8cbd9f2266365e63987
diff --git a/src/main/java/com/googlesource/gerrit/plugins/gitiles/FilteredRepository.java b/src/main/java/com/googlesource/gerrit/plugins/gitiles/FilteredRepository.java
index f2f842c..1ff6af0 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/gitiles/FilteredRepository.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/gitiles/FilteredRepository.java
@@ -17,6 +17,7 @@
 import static java.util.stream.Collectors.toMap;
 
 import com.google.common.collect.ImmutableList;
+import com.google.gerrit.common.Nullable;
 import com.google.gerrit.entities.Project;
 import com.google.gerrit.extensions.restapi.AuthException;
 import com.google.gerrit.server.CurrentUser;
@@ -166,6 +167,7 @@
     throw new UnsupportedOperationException(); // Gitiles is read-only.
   }
 
+  @Nullable
   @Override
   public ReflogReader getReflogReader(String refName) throws IOException {
     return exactRef(refName) != null ? delegate.getReflogReader(refName) : null;
@@ -210,6 +212,7 @@
       throw new UnsupportedOperationException(); // Gitiles is read-only.
     }
 
+    @Nullable
     @Override
     public Ref exactRef(String name) throws IOException {
       Ref ref = git.getRefDatabase().exactRef(name);