CommitData: Replace FluentIterable with native streams

Change-Id: Ic63737234501960565ea2cddf3520066adc7fa87
diff --git a/gitiles-servlet/src/main/java/com/google/gitiles/CommitData.java b/gitiles-servlet/src/main/java/com/google/gitiles/CommitData.java
index d671e43..576de87 100644
--- a/gitiles-servlet/src/main/java/com/google/gitiles/CommitData.java
+++ b/gitiles-servlet/src/main/java/com/google/gitiles/CommitData.java
@@ -14,14 +14,14 @@
 
 package com.google.gitiles;
 
-import static com.google.common.base.MoreObjects.firstNonNull;
 import static com.google.common.base.Preconditions.checkNotNull;
 import static com.google.common.base.Preconditions.checkState;
+import static java.util.Comparator.comparing;
+import static java.util.stream.Collectors.toList;
 
-import com.google.common.collect.FluentIterable;
+import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.Iterables;
-import com.google.common.collect.Ordering;
 import com.google.common.collect.Sets;
 import java.io.IOException;
 import java.util.Arrays;
@@ -193,10 +193,14 @@
       if (refsById == null) {
         refsById = repo.getAllRefsByPeeledObjectId();
       }
-      return FluentIterable.from(firstNonNull(refsById.get(id), ImmutableSet.<Ref>of()))
+      Set<Ref> refs = refsById.get(id);
+      if (refs == null) {
+        return ImmutableList.of();
+      }
+      return refs.stream()
           .filter(r -> r.getName().startsWith(prefix))
-          .toSortedList(
-              Ordering.natural().onResultOf(r -> r.getName()));
+          .sorted(comparing(Ref::getName))
+          .collect(toList());
     }
 
     private AbstractTreeIterator getTreeIterator(RevCommit commit) throws IOException {