MergeOp: Use java.util.Optional

Change-Id: I8ef34d5acb8baa4d689f1b2023b6ce5b4db9f96a
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/git/MergeOp.java b/gerrit-server/src/main/java/com/google/gerrit/server/git/MergeOp.java
index 0be2a38..5aaf41a 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/git/MergeOp.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/git/MergeOp.java
@@ -21,13 +21,11 @@
 
 import com.google.auto.value.AutoValue;
 import com.google.common.base.Joiner;
-import com.google.common.base.Optional;
 import com.google.common.collect.HashMultimap;
 import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.ImmutableMultimap;
 import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.ImmutableSetMultimap;
-import com.google.common.collect.Iterables;
 import com.google.common.collect.Multimap;
 import com.google.common.collect.MultimapBuilder;
 import com.google.common.collect.Sets;
@@ -83,6 +81,7 @@
 import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Optional;
 import java.util.Set;
 
 /**
@@ -256,9 +255,10 @@
   private static Optional<SubmitRecord> findOkRecord(
       Collection<SubmitRecord> in) {
     if (in == null) {
-      return Optional.absent();
+      return Optional.empty();
     }
-    return Iterables.tryFind(in, r -> r.status == SubmitRecord.Status.OK);
+    return in.stream().filter(r -> r.status == SubmitRecord.Status.OK)
+        .findAny();
   }
 
   public static void checkSubmitRule(ChangeData cd)