Restore: Use BooleanCondition for #setVisible

Change-Id: I4d5eb0a36dbdd9df086de7cc1ec1948989e95318
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/change/Restore.java b/gerrit-server/src/main/java/com/google/gerrit/server/change/Restore.java
index 6f74ddd..0b8fdfe 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/change/Restore.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/change/Restore.java
@@ -14,6 +14,8 @@
 
 package com.google.gerrit.server.change;
 
+import static com.google.gerrit.extensions.conditions.BooleanCondition.and;
+
 import com.google.common.base.Strings;
 import com.google.gerrit.common.TimeUtil;
 import com.google.gerrit.extensions.api.changes.RestoreInput;
@@ -156,7 +158,8 @@
         .setLabel("Restore")
         .setTitle("Restore the change")
         .setVisible(
-            rsrc.getChange().getStatus() == Status.ABANDONED
-                && rsrc.permissions().database(dbProvider).testOrFalse(ChangePermission.RESTORE));
+            and(
+                rsrc.getChange().getStatus() == Status.ABANDONED,
+                rsrc.permissions().database(dbProvider).testCond(ChangePermission.RESTORE)));
   }
 }