Fix formatting for streams.

Change-Id: I9fdf713371d16791d38ffe8c7c383e42b2a9c348
diff --git a/user/super/com/google/gwt/emul/java/util/stream/BaseStream.java b/user/super/com/google/gwt/emul/java/util/stream/BaseStream.java
index 3d08e80..66a5a7c 100644
--- a/user/super/com/google/gwt/emul/java/util/stream/BaseStream.java
+++ b/user/super/com/google/gwt/emul/java/util/stream/BaseStream.java
@@ -26,7 +26,7 @@
  * @param <T> the contents of the stream
  * @param <S> the type of stream implementing this interface
  */
-public interface BaseStream<T,S extends BaseStream<T,S>> extends AutoCloseable {
+public interface BaseStream<T, S extends BaseStream<T, S>> extends AutoCloseable {
   Iterator<T> iterator();
 
   Spliterator<T> spliterator();
diff --git a/user/super/com/google/gwt/emul/java/util/stream/DoubleStream.java b/user/super/com/google/gwt/emul/java/util/stream/DoubleStream.java
index 492f621..2198f00 100644
--- a/user/super/com/google/gwt/emul/java/util/stream/DoubleStream.java
+++ b/user/super/com/google/gwt/emul/java/util/stream/DoubleStream.java
@@ -47,7 +47,7 @@
  * See <a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/DoubleStream.html">
  * the official Java API doc</a> for details.
  */
-public interface DoubleStream extends BaseStream<Double,DoubleStream> {
+public interface DoubleStream extends BaseStream<Double, DoubleStream> {
 
   /**
    * Value holder for various stream operations.
@@ -89,45 +89,45 @@
 
     // TODO replace this flatMap-ish spliterator with one that directly combines the two root
     // streams
-    Spliterator<? extends DoubleStream> spliteratorOfStreams =
-        Arrays.asList(a, b).spliterator();
-    DoubleStream result = new DoubleStreamSource(null, new Spliterators.AbstractDoubleSpliterator(
-        Long.MAX_VALUE,
-        0
-    ) {
-      DoubleStream nextStream;
-      Spliterator.OfDouble next;
+    Spliterator<? extends DoubleStream> spliteratorOfStreams = Arrays.asList(a, b).spliterator();
+    DoubleStream result =
+        new DoubleStreamSource(
+            null,
+            new Spliterators.AbstractDoubleSpliterator(Long.MAX_VALUE, 0) {
+              DoubleStream nextStream;
+              Spliterator.OfDouble next;
 
-      @Override
-      public boolean tryAdvance(DoubleConsumer action) {
-        // look for a new spliterator
-        while (advanceToNextSpliterator()) {
-          // if we have one, try to read and use it
-          if (next.tryAdvance(action)) {
-            return true;
-          } else {
-            nextStream = null;
-            // failed, null it out so we can find another
-            next = null;
-          }
-        }
-        return false;
-      }
+              @Override
+              public boolean tryAdvance(DoubleConsumer action) {
+                // look for a new spliterator
+                while (advanceToNextSpliterator()) {
+                  // if we have one, try to read and use it
+                  if (next.tryAdvance(action)) {
+                    return true;
+                  } else {
+                    nextStream = null;
+                    // failed, null it out so we can find another
+                    next = null;
+                  }
+                }
+                return false;
+              }
 
-      private boolean advanceToNextSpliterator() {
-        while (next == null) {
-          if (!spliteratorOfStreams.tryAdvance(n -> {
-            if (n != null) {
-              nextStream = n;
-              next = n.spliterator();
-            }
-          })) {
-            return false;
-          }
-        }
-        return true;
-      }
-    });
+              private boolean advanceToNextSpliterator() {
+                while (next == null) {
+                  if (!spliteratorOfStreams.tryAdvance(
+                      n -> {
+                        if (n != null) {
+                          nextStream = n;
+                          next = n.spliterator();
+                        }
+                      })) {
+                    return false;
+                  }
+                }
+                return true;
+              }
+            });
 
     result.onClose(a::close);
     result.onClose(b::close);
@@ -140,32 +140,32 @@
   }
 
   static DoubleStream generate(DoubleSupplier s) {
-    return StreamSupport.doubleStream(new Spliterators.AbstractDoubleSpliterator(
-        Long.MAX_VALUE,
-        Spliterator.IMMUTABLE | Spliterator.ORDERED
-    ) {
-      @Override
-      public boolean tryAdvance(DoubleConsumer action) {
-        action.accept(s.getAsDouble());
-        return true;
-      }
-    }, false);
+    return StreamSupport.doubleStream(
+        new Spliterators.AbstractDoubleSpliterator(
+            Long.MAX_VALUE, Spliterator.IMMUTABLE | Spliterator.ORDERED) {
+          @Override
+          public boolean tryAdvance(DoubleConsumer action) {
+            action.accept(s.getAsDouble());
+            return true;
+          }
+        },
+        false);
   }
 
   static DoubleStream iterate(double seed, DoubleUnaryOperator f) {
-    return StreamSupport.doubleStream(new Spliterators.AbstractDoubleSpliterator(
-        Long.MAX_VALUE,
-        Spliterator.IMMUTABLE | Spliterator.ORDERED
-    ) {
-      private double next = seed;
+    return StreamSupport.doubleStream(
+        new Spliterators.AbstractDoubleSpliterator(
+            Long.MAX_VALUE, Spliterator.IMMUTABLE | Spliterator.ORDERED) {
+          private double next = seed;
 
-      @Override
-      public boolean tryAdvance(DoubleConsumer action) {
-        action.accept(next);
-        next = f.applyAsDouble(next);
-        return true;
-      }
-    }, false);
+          @Override
+          public boolean tryAdvance(DoubleConsumer action) {
+            action.accept(next);
+            next = f.applyAsDouble(next);
+            return true;
+          }
+        },
+        false);
   }
 
   static DoubleStream of(double... values) {
@@ -174,7 +174,7 @@
 
   static DoubleStream of(double t) {
     // TODO consider a splittable that returns only a single value
-    return of(new double[]{t});
+    return of(new double[] {t});
   }
 
   /**
@@ -202,7 +202,7 @@
 
   Stream<Double> boxed();
 
-  <R> R collect(Supplier<R> supplier, ObjDoubleConsumer<R> accumulator, BiConsumer<R,R> combiner);
+  <R> R collect(Supplier<R> supplier, ObjDoubleConsumer<R> accumulator, BiConsumer<R, R> combiner);
 
   long count();
 
@@ -368,9 +368,8 @@
     }
 
     @Override
-    public <R> R collect(Supplier<R> supplier,
-                         ObjDoubleConsumer<R> accumulator,
-                         BiConsumer<R, R> combiner) {
+    public <R> R collect(
+        Supplier<R> supplier, ObjDoubleConsumer<R> accumulator, BiConsumer<R, R> combiner) {
       terminate();
       return supplier.get();
     }
@@ -493,8 +492,7 @@
     public MapToIntSpliterator(DoubleToIntFunction map, Spliterator.OfDouble original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -517,8 +515,7 @@
     public MapToObjSpliterator(DoubleFunction<? extends T> map, Spliterator.OfDouble original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -540,8 +537,7 @@
     public MapToLongSpliterator(DoubleToLongFunction map, Spliterator.OfDouble original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -563,8 +559,7 @@
     public MapToDoubleSpliterator(DoubleUnaryOperator map, Spliterator.OfDouble original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -600,12 +595,14 @@
     @Override
     public boolean tryAdvance(final DoubleConsumer action) {
       found = false;
-      while (!found && original.tryAdvance((double item) -> {
-        if (filter.test(item)) {
-          found = true;
-          action.accept(item);
-        }
-      })) {
+      while (!found
+          && original.tryAdvance(
+              (double item) -> {
+                if (filter.test(item)) {
+                  found = true;
+                  action.accept(item);
+                }
+              })) {
         // do nothing, work is done in tryAdvance
       }
 
@@ -625,8 +622,7 @@
           original.hasCharacteristics(Spliterator.SIZED)
               ? Math.max(0, original.estimateSize() - skip)
               : Long.MAX_VALUE,
-          original.characteristics()
-      );
+          original.characteristics());
       this.skip = skip;
       this.original = original;
     }
@@ -639,7 +635,7 @@
     @Override
     public boolean tryAdvance(DoubleConsumer action) {
       while (skip > 0) {
-        if (!original.tryAdvance((double ignore) -> { })) {
+        if (!original.tryAdvance((double ignore) -> {})) {
           return false;
         }
         skip--;
@@ -661,8 +657,7 @@
           original.hasCharacteristics(Spliterator.SIZED)
               ? Math.min(original.estimateSize(), limit)
               : Long.MAX_VALUE,
-          original.characteristics()
-      );
+          original.characteristics());
       this.limit = limit;
       this.original = original;
     }
@@ -724,9 +719,10 @@
       terminate();
       ValueConsumer holder = new ValueConsumer();
       holder.value = identity;
-      spliterator.forEachRemaining((double value) -> {
-        holder.accept(op.applyAsDouble(holder.value, value));
-      });
+      spliterator.forEachRemaining(
+          (double value) -> {
+            holder.accept(op.applyAsDouble(holder.value, value));
+          });
       return holder.value;
     }
 
@@ -741,9 +737,8 @@
     }
 
     @Override
-    public <R> R collect(Supplier<R> supplier,
-                         ObjDoubleConsumer<R> accumulator,
-                         BiConsumer<R, R> combiner) {
+    public <R> R collect(
+        Supplier<R> supplier, ObjDoubleConsumer<R> accumulator, BiConsumer<R, R> combiner) {
       terminate();
       final R acc = supplier.get();
       spliterator.forEachRemaining((double value) -> accumulator.accept(acc, value));
@@ -760,9 +755,10 @@
       terminate();
       final ValueConsumer holder = new ValueConsumer();
       if (spliterator.tryAdvance((double value) -> holder.value = value)) {
-        spliterator.forEachRemaining((double value) -> {
-          holder.value = Math.min(holder.value, value);
-        });
+        spliterator.forEachRemaining(
+            (double value) -> {
+              holder.value = Math.min(holder.value, value);
+            });
         return OptionalDouble.of(holder.value);
       }
       return OptionalDouble.empty();
@@ -773,9 +769,10 @@
       terminate();
       final ValueConsumer holder = new ValueConsumer();
       if (spliterator.tryAdvance((double value) -> holder.value = value)) {
-        spliterator.forEachRemaining((double value) -> {
-          holder.value = Math.max(holder.value, value);
-        });
+        spliterator.forEachRemaining(
+            (double value) -> {
+              holder.value = Math.max(holder.value, value);
+            });
         return OptionalDouble.of(holder.value);
       }
       return OptionalDouble.empty();
@@ -785,7 +782,7 @@
     public long count() {
       terminate();
       long count = 0;
-      while (spliterator.tryAdvance((double value) -> { })) {
+      while (spliterator.tryAdvance((double value) -> {})) {
         count++;
       }
       return count;
@@ -806,8 +803,7 @@
           DoubleSummaryStatistics::new,
           // TODO switch to a lambda reference once #9340 is fixed
           (doubleSummaryStatistics, value) -> doubleSummaryStatistics.accept(value),
-          DoubleSummaryStatistics::combine
-      );
+          DoubleSummaryStatistics::combine);
     }
 
     @Override
@@ -890,44 +886,44 @@
       throwIfTerminated();
       final Spliterator<? extends DoubleStream> spliteratorOfStreams =
           new MapToObjSpliterator<DoubleStream>(mapper, spliterator);
-      return new DoubleStreamSource(this, new Spliterators.AbstractDoubleSpliterator(
-          Long.MAX_VALUE,
-          0
-      ) {
-        DoubleStream nextStream;
-        Spliterator.OfDouble next;
+      return new DoubleStreamSource(
+          this,
+          new Spliterators.AbstractDoubleSpliterator(Long.MAX_VALUE, 0) {
+            DoubleStream nextStream;
+            Spliterator.OfDouble next;
 
-        @Override
-        public boolean tryAdvance(DoubleConsumer action) {
-          // look for a new spliterator
-          while (advanceToNextSpliterator()) {
-            // if we have one, try to read and use it
-            if (next.tryAdvance(action)) {
-              return true;
-            } else {
-              nextStream.close();
-              nextStream = null;
-              // failed, null it out so we can find another
-              next = null;
-            }
-          }
-          return false;
-        }
-
-        private boolean advanceToNextSpliterator() {
-          while (next == null) {
-            if (!spliteratorOfStreams.tryAdvance(n -> {
-              if (n != null) {
-                nextStream = n;
-                next = n.spliterator();
+            @Override
+            public boolean tryAdvance(DoubleConsumer action) {
+              // look for a new spliterator
+              while (advanceToNextSpliterator()) {
+                // if we have one, try to read and use it
+                if (next.tryAdvance(action)) {
+                  return true;
+                } else {
+                  nextStream.close();
+                  nextStream = null;
+                  // failed, null it out so we can find another
+                  next = null;
+                }
               }
-            })) {
               return false;
             }
-          }
-          return true;
-        }
-      });
+
+            private boolean advanceToNextSpliterator() {
+              while (next == null) {
+                if (!spliteratorOfStreams.tryAdvance(
+                    n -> {
+                      if (n != null) {
+                        nextStream = n;
+                        next = n.spliterator();
+                      }
+                    })) {
+                  return false;
+                }
+              }
+              return true;
+            }
+          });
     }
 
     @Override
@@ -940,43 +936,43 @@
     @Override
     public DoubleStream sorted() {
       throwIfTerminated();
-      return new DoubleStreamSource(this, new Spliterators.AbstractDoubleSpliterator(
-          spliterator.estimateSize(),
-          spliterator.characteristics() | Spliterator.SORTED
-      ) {
-        Spliterator.OfDouble ordered = null;
+      return new DoubleStreamSource(
+          this,
+          new Spliterators.AbstractDoubleSpliterator(
+              spliterator.estimateSize(), spliterator.characteristics() | Spliterator.SORTED) {
+            Spliterator.OfDouble ordered = null;
 
-        @Override
-        public Comparator<? super Double> getComparator() {
-          return null;
-        }
+            @Override
+            public Comparator<? super Double> getComparator() {
+              return null;
+            }
 
-        @Override
-        public boolean tryAdvance(DoubleConsumer action) {
-          if (ordered == null) {
-            double[] list = new double[0];
-            spliterator.forEachRemaining((double item) -> list[list.length] = item);
-            Arrays.sort(list);
-            ordered = Spliterators.spliterator(list, characteristics());
-          }
-          return ordered.tryAdvance(action);
-        }
-      });
+            @Override
+            public boolean tryAdvance(DoubleConsumer action) {
+              if (ordered == null) {
+                double[] list = new double[0];
+                spliterator.forEachRemaining((double item) -> list[list.length] = item);
+                Arrays.sort(list);
+                ordered = Spliterators.spliterator(list, characteristics());
+              }
+              return ordered.tryAdvance(action);
+            }
+          });
     }
 
     @Override
     public DoubleStream peek(DoubleConsumer action) {
       checkNotNull(action);
       throwIfTerminated();
-      return new DoubleStreamSource(this, new Spliterators.AbstractDoubleSpliterator(
-          spliterator.estimateSize(),
-          spliterator.characteristics()
-      ) {
-        @Override
-        public boolean tryAdvance(final DoubleConsumer innerAction) {
-          return spliterator.tryAdvance(action.andThen(innerAction));
-        }
-      });
+      return new DoubleStreamSource(
+          this,
+          new Spliterators.AbstractDoubleSpliterator(
+              spliterator.estimateSize(), spliterator.characteristics()) {
+            @Override
+            public boolean tryAdvance(final DoubleConsumer innerAction) {
+              return spliterator.tryAdvance(action.andThen(innerAction));
+            }
+          });
     }
 
     @Override
diff --git a/user/super/com/google/gwt/emul/java/util/stream/IntStream.java b/user/super/com/google/gwt/emul/java/util/stream/IntStream.java
index 8a0816e..d6de0d9 100644
--- a/user/super/com/google/gwt/emul/java/util/stream/IntStream.java
+++ b/user/super/com/google/gwt/emul/java/util/stream/IntStream.java
@@ -48,7 +48,7 @@
  * See <a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/IntStream.html">
  * the official Java API doc</a> for details.
  */
-public interface IntStream extends BaseStream<Integer,IntStream> {
+public interface IntStream extends BaseStream<Integer, IntStream> {
 
   /**
    * Value holder for various stream operations.
@@ -90,43 +90,45 @@
 
     // TODO replace this flatMap-ish spliterator with one that directly combines the two root
     // streams
-    Spliterator<? extends IntStream> spliteratorOfStreams =
-        Arrays.asList(a, b).spliterator();
-    IntStream result = new IntStreamSource(null, new Spliterators.AbstractIntSpliterator(Long
-        .MAX_VALUE, 0) {
-      IntStream nextStream;
-      Spliterator.OfInt next;
+    Spliterator<? extends IntStream> spliteratorOfStreams = Arrays.asList(a, b).spliterator();
+    IntStream result =
+        new IntStreamSource(
+            null,
+            new Spliterators.AbstractIntSpliterator(Long.MAX_VALUE, 0) {
+              IntStream nextStream;
+              Spliterator.OfInt next;
 
-      @Override
-      public boolean tryAdvance(IntConsumer action) {
-        // look for a new spliterator
-        while (advanceToNextSpliterator()) {
-          // if we have one, try to read and use it
-          if (next.tryAdvance(action)) {
-            return true;
-          } else {
-            nextStream = null;
-            // failed, null it out so we can find another
-            next = null;
-          }
-        }
-        return false;
-      }
+              @Override
+              public boolean tryAdvance(IntConsumer action) {
+                // look for a new spliterator
+                while (advanceToNextSpliterator()) {
+                  // if we have one, try to read and use it
+                  if (next.tryAdvance(action)) {
+                    return true;
+                  } else {
+                    nextStream = null;
+                    // failed, null it out so we can find another
+                    next = null;
+                  }
+                }
+                return false;
+              }
 
-      private boolean advanceToNextSpliterator() {
-        while (next == null) {
-          if (!spliteratorOfStreams.tryAdvance(n -> {
-            if (n != null) {
-              nextStream = n;
-              next = n.spliterator();
-            }
-          })) {
-            return false;
-          }
-        }
-        return true;
-      }
-    });
+              private boolean advanceToNextSpliterator() {
+                while (next == null) {
+                  if (!spliteratorOfStreams.tryAdvance(
+                      n -> {
+                        if (n != null) {
+                          nextStream = n;
+                          next = n.spliterator();
+                        }
+                      })) {
+                    return false;
+                  }
+                }
+                return true;
+              }
+            });
 
     result.onClose(a::close);
     result.onClose(b::close);
@@ -139,32 +141,32 @@
   }
 
   static IntStream generate(final IntSupplier s) {
-    return StreamSupport.intStream(new Spliterators.AbstractIntSpliterator(
-        Long.MAX_VALUE,
-        Spliterator.IMMUTABLE | Spliterator.ORDERED
-    ) {
-      @Override
-      public boolean tryAdvance(IntConsumer action) {
-        action.accept(s.getAsInt());
-        return true;
-      }
-    }, false);
+    return StreamSupport.intStream(
+        new Spliterators.AbstractIntSpliterator(
+            Long.MAX_VALUE, Spliterator.IMMUTABLE | Spliterator.ORDERED) {
+          @Override
+          public boolean tryAdvance(IntConsumer action) {
+            action.accept(s.getAsInt());
+            return true;
+          }
+        },
+        false);
   }
 
   static IntStream iterate(int seed, IntUnaryOperator f) {
-    return StreamSupport.intStream(new Spliterators.AbstractIntSpliterator(
-        Long.MAX_VALUE,
-        Spliterator.IMMUTABLE | Spliterator.ORDERED
-    ) {
-      private int next = seed;
+    return StreamSupport.intStream(
+        new Spliterators.AbstractIntSpliterator(
+            Long.MAX_VALUE, Spliterator.IMMUTABLE | Spliterator.ORDERED) {
+          private int next = seed;
 
-      @Override
-      public boolean tryAdvance(IntConsumer action) {
-        action.accept(next);
-        next = f.applyAsInt(next);
-        return true;
-      }
-    }, false);
+          @Override
+          public boolean tryAdvance(IntConsumer action) {
+            action.accept(next);
+            next = f.applyAsInt(next);
+            return true;
+          }
+        },
+        false);
   }
 
   static IntStream of(int... values) {
@@ -173,7 +175,7 @@
 
   static IntStream of(int t) {
     // TODO consider a splittable that returns only a single value
-    return of(new int[]{t});
+    return of(new int[] {t});
   }
 
   static IntStream range(int startInclusive, int endExclusive) {
@@ -189,27 +191,32 @@
     }
     int count = endInclusive - startInclusive + 1;
 
-    return StreamSupport.intStream(new Spliterators.AbstractIntSpliterator(
-        count,
-        Spliterator.IMMUTABLE | Spliterator.SIZED | Spliterator.SUBSIZED | Spliterator.ORDERED
-            | Spliterator.SORTED | Spliterator.DISTINCT
-    ) {
-      private int next = startInclusive;
+    return StreamSupport.intStream(
+        new Spliterators.AbstractIntSpliterator(
+            count,
+            Spliterator.IMMUTABLE
+                | Spliterator.SIZED
+                | Spliterator.SUBSIZED
+                | Spliterator.ORDERED
+                | Spliterator.SORTED
+                | Spliterator.DISTINCT) {
+          private int next = startInclusive;
 
-      @Override
-      public Comparator<? super Integer> getComparator() {
-        return null;
-      }
+          @Override
+          public Comparator<? super Integer> getComparator() {
+            return null;
+          }
 
-      @Override
-      public boolean tryAdvance(IntConsumer action) {
-        if (next <= endInclusive) {
-          action.accept(next++);
-          return true;
-        }
-        return false;
-      }
-    }, false);
+          @Override
+          public boolean tryAdvance(IntConsumer action) {
+            if (next <= endInclusive) {
+              action.accept(next++);
+              return true;
+            }
+            return false;
+          }
+        },
+        false);
   }
 
   /**
@@ -241,7 +248,7 @@
 
   Stream<Integer> boxed();
 
-  <R> R collect(Supplier<R> supplier, ObjIntConsumer<R> accumulator, BiConsumer<R,R> combiner);
+  <R> R collect(Supplier<R> supplier, ObjIntConsumer<R> accumulator, BiConsumer<R, R> combiner);
 
   long count();
 
@@ -407,9 +414,8 @@
     }
 
     @Override
-    public <R> R collect(Supplier<R> supplier,
-                         ObjIntConsumer<R> accumulator,
-                         BiConsumer<R, R> combiner) {
+    public <R> R collect(
+        Supplier<R> supplier, ObjIntConsumer<R> accumulator, BiConsumer<R, R> combiner) {
       terminate();
       return supplier.get();
     }
@@ -544,8 +550,7 @@
     public MapToIntSpliterator(IntUnaryOperator map, Spliterator.OfInt original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -568,8 +573,7 @@
     public MapToObjSpliterator(IntFunction<? extends T> map, Spliterator.OfInt original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -591,8 +595,7 @@
     public MapToLongSpliterator(IntToLongFunction map, Spliterator.OfInt original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -614,8 +617,7 @@
     public MapToDoubleSpliterator(IntToDoubleFunction map, Spliterator.OfInt original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -651,12 +653,14 @@
     @Override
     public boolean tryAdvance(final IntConsumer action) {
       found = false;
-      while (!found && original.tryAdvance((int item) -> {
-        if (filter.test(item)) {
-          found = true;
-          action.accept(item);
-        }
-      })) {
+      while (!found
+          && original.tryAdvance(
+              (int item) -> {
+                if (filter.test(item)) {
+                  found = true;
+                  action.accept(item);
+                }
+              })) {
         // do nothing, work is done in tryAdvance
       }
 
@@ -676,8 +680,7 @@
           original.hasCharacteristics(Spliterator.SIZED)
               ? Math.max(0, original.estimateSize() - skip)
               : Long.MAX_VALUE,
-          original.characteristics()
-      );
+          original.characteristics());
       this.skip = skip;
       this.original = original;
     }
@@ -690,7 +693,7 @@
     @Override
     public boolean tryAdvance(IntConsumer action) {
       while (skip > 0) {
-        if (!original.tryAdvance((int ignore) -> { })) {
+        if (!original.tryAdvance((int ignore) -> {})) {
           return false;
         }
         skip--;
@@ -712,8 +715,7 @@
           original.hasCharacteristics(Spliterator.SIZED)
               ? Math.min(original.estimateSize(), limit)
               : Long.MAX_VALUE,
-          original.characteristics()
-      );
+          original.characteristics());
       this.limit = limit;
       this.original = original;
     }
@@ -793,8 +795,7 @@
           IntSummaryStatistics::new,
           // TODO switch to a lambda reference once #9340 is fixed
           (intSummaryStatistics, value) -> intSummaryStatistics.accept(value),
-          IntSummaryStatistics::combine
-      );
+          IntSummaryStatistics::combine);
     }
 
     @Override
@@ -810,7 +811,7 @@
     public long count() {
       terminate();
       long count = 0;
-      while (spliterator.tryAdvance((int value) -> { })) {
+      while (spliterator.tryAdvance((int value) -> {})) {
         count++;
       }
       return count;
@@ -844,9 +845,8 @@
     }
 
     @Override
-    public <R> R collect(Supplier<R> supplier,
-                         final ObjIntConsumer<R> accumulator,
-                         BiConsumer<R, R> combiner) {
+    public <R> R collect(
+        Supplier<R> supplier, final ObjIntConsumer<R> accumulator, BiConsumer<R, R> combiner) {
       terminate();
       final R acc = supplier.get();
       spliterator.forEachRemaining((int value) -> accumulator.accept(acc, value));
@@ -868,9 +868,10 @@
       terminate();
       ValueConsumer holder = new ValueConsumer();
       holder.value = identity;
-      spliterator.forEachRemaining((int value) -> {
-        holder.accept(op.applyAsInt(holder.value, value));
-      });
+      spliterator.forEachRemaining(
+          (int value) -> {
+            holder.accept(op.applyAsInt(holder.value, value));
+          });
       return holder.value;
     }
 
@@ -926,9 +927,7 @@
     public DoubleStream mapToDouble(IntToDoubleFunction mapper) {
       throwIfTerminated();
       return new DoubleStream.DoubleStreamSource(
-          this,
-          new MapToDoubleSpliterator(mapper, spliterator)
-      );
+          this, new MapToDoubleSpliterator(mapper, spliterator));
     }
 
     @Override
@@ -936,41 +935,44 @@
       throwIfTerminated();
       final Spliterator<? extends IntStream> spliteratorOfStreams =
           new MapToObjSpliterator<>(mapper, spliterator);
-      return new IntStreamSource(this, new Spliterators.AbstractIntSpliterator(Long.MAX_VALUE, 0) {
-        IntStream nextStream;
-        Spliterator.OfInt next;
+      return new IntStreamSource(
+          this,
+          new Spliterators.AbstractIntSpliterator(Long.MAX_VALUE, 0) {
+            IntStream nextStream;
+            Spliterator.OfInt next;
 
-        @Override
-        public boolean tryAdvance(IntConsumer action) {
-          // look for a new spliterator
-          while (advanceToNextSpliterator()) {
-            // if we have one, try to read and use it
-            if (next.tryAdvance(action)) {
-              return true;
-            } else {
-              nextStream.close();
-              nextStream = null;
-              // failed, null it out so we can find another
-              next = null;
-            }
-          }
-          return false;
-        }
-
-        private boolean advanceToNextSpliterator() {
-          while (next == null) {
-            if (!spliteratorOfStreams.tryAdvance(n -> {
-              if (n != null) {
-                nextStream = n;
-                next = n.spliterator();
+            @Override
+            public boolean tryAdvance(IntConsumer action) {
+              // look for a new spliterator
+              while (advanceToNextSpliterator()) {
+                // if we have one, try to read and use it
+                if (next.tryAdvance(action)) {
+                  return true;
+                } else {
+                  nextStream.close();
+                  nextStream = null;
+                  // failed, null it out so we can find another
+                  next = null;
+                }
               }
-            })) {
               return false;
             }
-          }
-          return true;
-        }
-      });
+
+            private boolean advanceToNextSpliterator() {
+              while (next == null) {
+                if (!spliteratorOfStreams.tryAdvance(
+                    n -> {
+                      if (n != null) {
+                        nextStream = n;
+                        next = n.spliterator();
+                      }
+                    })) {
+                  return false;
+                }
+              }
+              return true;
+            }
+          });
     }
 
     @Override
@@ -983,43 +985,43 @@
     @Override
     public IntStream sorted() {
       throwIfTerminated();
-      return new IntStreamSource(this, new Spliterators.AbstractIntSpliterator(
-          spliterator.estimateSize(),
-          spliterator.characteristics() | Spliterator.SORTED
-      ) {
-        Spliterator.OfInt ordered = null;
+      return new IntStreamSource(
+          this,
+          new Spliterators.AbstractIntSpliterator(
+              spliterator.estimateSize(), spliterator.characteristics() | Spliterator.SORTED) {
+            Spliterator.OfInt ordered = null;
 
-        @Override
-        public Comparator<? super Integer> getComparator() {
-          return null;
-        }
+            @Override
+            public Comparator<? super Integer> getComparator() {
+              return null;
+            }
 
-        @Override
-        public boolean tryAdvance(IntConsumer action) {
-          if (ordered == null) {
-            int[] list = new int[0];
-            spliterator.forEachRemaining((int item) -> list[list.length] = item);
-            Arrays.sort(list);
-            ordered = Spliterators.spliterator(list, characteristics());
-          }
-          return ordered.tryAdvance(action);
-        }
-      });
+            @Override
+            public boolean tryAdvance(IntConsumer action) {
+              if (ordered == null) {
+                int[] list = new int[0];
+                spliterator.forEachRemaining((int item) -> list[list.length] = item);
+                Arrays.sort(list);
+                ordered = Spliterators.spliterator(list, characteristics());
+              }
+              return ordered.tryAdvance(action);
+            }
+          });
     }
 
     @Override
     public IntStream peek(IntConsumer action) {
       checkNotNull(action);
       throwIfTerminated();
-      return new IntStreamSource(this, new Spliterators.AbstractIntSpliterator(
-          spliterator.estimateSize(),
-          spliterator.characteristics()
-      ) {
-        @Override
-        public boolean tryAdvance(final IntConsumer innerAction) {
-          return spliterator.tryAdvance(action.andThen(innerAction));
-        }
-      });
+      return new IntStreamSource(
+          this,
+          new Spliterators.AbstractIntSpliterator(
+              spliterator.estimateSize(), spliterator.characteristics()) {
+            @Override
+            public boolean tryAdvance(final IntConsumer innerAction) {
+              return spliterator.tryAdvance(action.andThen(innerAction));
+            }
+          });
     }
 
     @Override
diff --git a/user/super/com/google/gwt/emul/java/util/stream/LongStream.java b/user/super/com/google/gwt/emul/java/util/stream/LongStream.java
index f2b6ba1..f012aea 100644
--- a/user/super/com/google/gwt/emul/java/util/stream/LongStream.java
+++ b/user/super/com/google/gwt/emul/java/util/stream/LongStream.java
@@ -48,7 +48,7 @@
  * See <a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/LongStream.html">
  * the official Java API doc</a> for details.
  */
-public interface LongStream extends BaseStream<Long,LongStream> {
+public interface LongStream extends BaseStream<Long, LongStream> {
 
   /**
    * Value holder for various stream operations.
@@ -90,43 +90,45 @@
 
     // TODO replace this flatMap-ish spliterator with one that directly combines the two root
     // streams
-    Spliterator<? extends LongStream> spliteratorOfStreams =
-        Arrays.asList(a, b).spliterator();
-    LongStream result = new LongStreamSource(null, new Spliterators.AbstractLongSpliterator(Long
-        .MAX_VALUE, 0) {
-      LongStream nextStream;
-      Spliterator.OfLong next;
+    Spliterator<? extends LongStream> spliteratorOfStreams = Arrays.asList(a, b).spliterator();
+    LongStream result =
+        new LongStreamSource(
+            null,
+            new Spliterators.AbstractLongSpliterator(Long.MAX_VALUE, 0) {
+              LongStream nextStream;
+              Spliterator.OfLong next;
 
-      @Override
-      public boolean tryAdvance(LongConsumer action) {
-        // look for a new spliterator
-        while (advanceToNextSpliterator()) {
-          // if we have one, try to read and use it
-          if (next.tryAdvance(action)) {
-            return true;
-          } else {
-            nextStream = null;
-            // failed, null it out so we can find another
-            next = null;
-          }
-        }
-        return false;
-      }
+              @Override
+              public boolean tryAdvance(LongConsumer action) {
+                // look for a new spliterator
+                while (advanceToNextSpliterator()) {
+                  // if we have one, try to read and use it
+                  if (next.tryAdvance(action)) {
+                    return true;
+                  } else {
+                    nextStream = null;
+                    // failed, null it out so we can find another
+                    next = null;
+                  }
+                }
+                return false;
+              }
 
-      private boolean advanceToNextSpliterator() {
-        while (next == null) {
-          if (!spliteratorOfStreams.tryAdvance(n -> {
-            if (n != null) {
-              nextStream = n;
-              next = n.spliterator();
-            }
-          })) {
-            return false;
-          }
-        }
-        return true;
-      }
-    });
+              private boolean advanceToNextSpliterator() {
+                while (next == null) {
+                  if (!spliteratorOfStreams.tryAdvance(
+                      n -> {
+                        if (n != null) {
+                          nextStream = n;
+                          next = n.spliterator();
+                        }
+                      })) {
+                    return false;
+                  }
+                }
+                return true;
+              }
+            });
 
     result.onClose(a::close);
     result.onClose(b::close);
@@ -139,32 +141,32 @@
   }
 
   static LongStream generate(LongSupplier s) {
-    return StreamSupport.longStream(new Spliterators.AbstractLongSpliterator(
-        Long.MAX_VALUE,
-        Spliterator.IMMUTABLE | Spliterator.ORDERED
-    ) {
-      @Override
-      public boolean tryAdvance(LongConsumer action) {
-        action.accept(s.getAsLong());
-        return true;
-      }
-    }, false);
+    return StreamSupport.longStream(
+        new Spliterators.AbstractLongSpliterator(
+            Long.MAX_VALUE, Spliterator.IMMUTABLE | Spliterator.ORDERED) {
+          @Override
+          public boolean tryAdvance(LongConsumer action) {
+            action.accept(s.getAsLong());
+            return true;
+          }
+        },
+        false);
   }
 
   static LongStream iterate(long seed, LongUnaryOperator f) {
-    return StreamSupport.longStream(new Spliterators.AbstractLongSpliterator(
-        Long.MAX_VALUE,
-        Spliterator.IMMUTABLE | Spliterator.ORDERED
-    ) {
-      private long next = seed;
+    return StreamSupport.longStream(
+        new Spliterators.AbstractLongSpliterator(
+            Long.MAX_VALUE, Spliterator.IMMUTABLE | Spliterator.ORDERED) {
+          private long next = seed;
 
-      @Override
-      public boolean tryAdvance(LongConsumer action) {
-        action.accept(next);
-        next = f.applyAsLong(next);
-        return true;
-      }
-    }, false);
+          @Override
+          public boolean tryAdvance(LongConsumer action) {
+            action.accept(next);
+            next = f.applyAsLong(next);
+            return true;
+          }
+        },
+        false);
   }
 
   static LongStream of(long... values) {
@@ -173,7 +175,7 @@
 
   static LongStream of(long t) {
     // TODO consider a splittable that returns only a single value
-    return of(new long[]{t});
+    return of(new long[] {t});
   }
 
   static LongStream range(long startInclusive, long endExclusive) {
@@ -189,27 +191,32 @@
     }
     long count = endInclusive - startInclusive + 1;
 
-    return StreamSupport.longStream(new Spliterators.AbstractLongSpliterator(
-        count,
-        Spliterator.IMMUTABLE | Spliterator.SIZED | Spliterator.SUBSIZED | Spliterator.ORDERED
-            | Spliterator.SORTED | Spliterator.DISTINCT
-    ) {
-      private long next = startInclusive;
+    return StreamSupport.longStream(
+        new Spliterators.AbstractLongSpliterator(
+            count,
+            Spliterator.IMMUTABLE
+                | Spliterator.SIZED
+                | Spliterator.SUBSIZED
+                | Spliterator.ORDERED
+                | Spliterator.SORTED
+                | Spliterator.DISTINCT) {
+          private long next = startInclusive;
 
-      @Override
-      public Comparator<? super Long> getComparator() {
-        return null;
-      }
+          @Override
+          public Comparator<? super Long> getComparator() {
+            return null;
+          }
 
-      @Override
-      public boolean tryAdvance(LongConsumer action) {
-        if (next <= endInclusive) {
-          action.accept(next++);
-          return true;
-        }
-        return false;
-      }
-    }, false);
+          @Override
+          public boolean tryAdvance(LongConsumer action) {
+            if (next <= endInclusive) {
+              action.accept(next++);
+              return true;
+            }
+            return false;
+          }
+        },
+        false);
   }
 
   /**
@@ -403,9 +410,8 @@
     }
 
     @Override
-    public <R> R collect(Supplier<R> supplier,
-                         ObjLongConsumer<R> accumulator,
-                         BiConsumer<R, R> combiner) {
+    public <R> R collect(
+        Supplier<R> supplier, ObjLongConsumer<R> accumulator, BiConsumer<R, R> combiner) {
       terminate();
       return supplier.get();
     }
@@ -534,8 +540,7 @@
     public MapToIntSpliterator(LongToIntFunction map, Spliterator.OfLong original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -558,8 +563,7 @@
     public MapToObjSpliterator(LongFunction<? extends T> map, Spliterator.OfLong original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -581,8 +585,7 @@
     public MapToLongSpliterator(LongUnaryOperator map, Spliterator.OfLong original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -604,8 +607,7 @@
     public MapToDoubleSpliterator(LongToDoubleFunction map, Spliterator.OfLong original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -641,12 +643,14 @@
     @Override
     public boolean tryAdvance(final LongConsumer action) {
       found = false;
-      while (!found && original.tryAdvance((long item) -> {
-        if (filter.test(item)) {
-          found = true;
-          action.accept(item);
-        }
-      })) {
+      while (!found
+          && original.tryAdvance(
+              (long item) -> {
+                if (filter.test(item)) {
+                  found = true;
+                  action.accept(item);
+                }
+              })) {
         // do nothing, work is done in tryAdvance
       }
 
@@ -666,8 +670,7 @@
           original.hasCharacteristics(Spliterator.SIZED)
               ? Math.max(0, original.estimateSize() - skip)
               : Long.MAX_VALUE,
-          original.characteristics()
-      );
+          original.characteristics());
       this.skip = skip;
       this.original = original;
     }
@@ -680,7 +683,7 @@
     @Override
     public boolean tryAdvance(LongConsumer action) {
       while (skip > 0) {
-        if (!original.tryAdvance((long ignore) -> { })) {
+        if (!original.tryAdvance((long ignore) -> {})) {
           return false;
         }
         skip--;
@@ -702,8 +705,7 @@
           original.hasCharacteristics(Spliterator.SIZED)
               ? Math.min(original.estimateSize(), limit)
               : Long.MAX_VALUE,
-          original.characteristics()
-      );
+          original.characteristics());
       this.limit = limit;
       this.original = original;
     }
@@ -764,9 +766,10 @@
       terminate();
       ValueConsumer holder = new ValueConsumer();
       holder.value = identity;
-      spliterator.forEachRemaining((long value) -> {
-        holder.accept(op.applyAsLong(holder.value, value));
-      });
+      spliterator.forEachRemaining(
+          (long value) -> {
+            holder.accept(op.applyAsLong(holder.value, value));
+          });
       return holder.value;
     }
 
@@ -781,9 +784,8 @@
     }
 
     @Override
-    public <R> R collect(Supplier<R> supplier,
-                         ObjLongConsumer<R> accumulator,
-                         BiConsumer<R, R> combiner) {
+    public <R> R collect(
+        Supplier<R> supplier, ObjLongConsumer<R> accumulator, BiConsumer<R, R> combiner) {
       terminate();
       final R acc = supplier.get();
       spliterator.forEachRemaining((long value) -> accumulator.accept(acc, value));
@@ -821,7 +823,7 @@
     public long count() {
       terminate();
       long count = 0;
-      while (spliterator.tryAdvance((long value) -> { })) {
+      while (spliterator.tryAdvance((long value) -> {})) {
         count++;
       }
       return count;
@@ -842,8 +844,7 @@
           LongSummaryStatistics::new,
           // TODO switch to a lambda reference once #9340 is fixed
           (longSummaryStatistics, value) -> longSummaryStatistics.accept(value),
-          LongSummaryStatistics::combine
-      );
+          LongSummaryStatistics::combine);
     }
 
     @Override
@@ -916,23 +917,18 @@
     @Override
     public DoubleStream mapToDouble(LongToDoubleFunction mapper) {
       throwIfTerminated();
-      return new DoubleStream.DoubleStreamSource(this, new MapToDoubleSpliterator(
-          mapper,
-          spliterator)
-      );
+      return new DoubleStream.DoubleStreamSource(
+          this, new MapToDoubleSpliterator(mapper, spliterator));
     }
 
     @Override
     public LongStream flatMap(LongFunction<? extends LongStream> mapper) {
       throwIfTerminated();
-      final Spliterator<? extends LongStream> spliteratorOfStreams = new MapToObjSpliterator<>(
-          mapper,
-          spliterator
-      );
+      final Spliterator<? extends LongStream> spliteratorOfStreams =
+          new MapToObjSpliterator<>(mapper, spliterator);
       return new LongStreamSource(
           this,
-          new Spliterators.AbstractLongSpliterator(Long.MAX_VALUE, 0
-          ) {
+          new Spliterators.AbstractLongSpliterator(Long.MAX_VALUE, 0) {
             LongStream nextStream;
             Spliterator.OfLong next;
 
@@ -955,12 +951,13 @@
 
             private boolean advanceToNextSpliterator() {
               while (next == null) {
-                if (!spliteratorOfStreams.tryAdvance(n -> {
-                  if (n != null) {
-                    nextStream = n;
-                    next = n.spliterator();
-                  }
-                })) {
+                if (!spliteratorOfStreams.tryAdvance(
+                    n -> {
+                      if (n != null) {
+                        nextStream = n;
+                        next = n.spliterator();
+                      }
+                    })) {
                   return false;
                 }
               }
@@ -979,43 +976,43 @@
     @Override
     public LongStream sorted() {
       throwIfTerminated();
-      return new LongStreamSource(this, new Spliterators.AbstractLongSpliterator(
-          spliterator.estimateSize(),
-          spliterator.characteristics() | Spliterator.SORTED
-      ) {
-        Spliterator.OfLong ordered = null;
+      return new LongStreamSource(
+          this,
+          new Spliterators.AbstractLongSpliterator(
+              spliterator.estimateSize(), spliterator.characteristics() | Spliterator.SORTED) {
+            Spliterator.OfLong ordered = null;
 
-        @Override
-        public Comparator<? super Long> getComparator() {
-          return null;
-        }
+            @Override
+            public Comparator<? super Long> getComparator() {
+              return null;
+            }
 
-        @Override
-        public boolean tryAdvance(LongConsumer action) {
-          if (ordered == null) {
-            long[] list = new long[0];
-            spliterator.forEachRemaining((long item) -> list[list.length] = item);
-            Arrays.sort(list);
-            ordered = Spliterators.spliterator(list, characteristics());
-          }
-          return ordered.tryAdvance(action);
-        }
-      });
+            @Override
+            public boolean tryAdvance(LongConsumer action) {
+              if (ordered == null) {
+                long[] list = new long[0];
+                spliterator.forEachRemaining((long item) -> list[list.length] = item);
+                Arrays.sort(list);
+                ordered = Spliterators.spliterator(list, characteristics());
+              }
+              return ordered.tryAdvance(action);
+            }
+          });
     }
 
     @Override
     public LongStream peek(LongConsumer action) {
       checkNotNull(action);
       throwIfTerminated();
-      return new LongStreamSource(this, new Spliterators.AbstractLongSpliterator(
-          spliterator.estimateSize(),
-          spliterator.characteristics()
-      ) {
-        @Override
-        public boolean tryAdvance(final LongConsumer innerAction) {
-          return spliterator.tryAdvance(action.andThen(innerAction));
-        }
-      });
+      return new LongStreamSource(
+          this,
+          new Spliterators.AbstractLongSpliterator(
+              spliterator.estimateSize(), spliterator.characteristics()) {
+            @Override
+            public boolean tryAdvance(final LongConsumer innerAction) {
+              return spliterator.tryAdvance(action.andThen(innerAction));
+            }
+          });
     }
 
     @Override
diff --git a/user/super/com/google/gwt/emul/java/util/stream/Stream.java b/user/super/com/google/gwt/emul/java/util/stream/Stream.java
index b61486d..d4b8dca 100644
--- a/user/super/com/google/gwt/emul/java/util/stream/Stream.java
+++ b/user/super/com/google/gwt/emul/java/util/stream/Stream.java
@@ -96,41 +96,44 @@
     // streams
     Spliterator<? extends Stream<? extends T>> spliteratorOfStreams =
         Arrays.asList(a, b).spliterator();
-    Stream<T> result = new StreamSource<T>(null, new Spliterators.AbstractSpliterator<T>(Long
-        .MAX_VALUE, 0) {
-      Stream<? extends T> nextStream;
-      Spliterator<? extends T> next;
+    Stream<T> result =
+        new StreamSource<T>(
+            null,
+            new Spliterators.AbstractSpliterator<T>(Long.MAX_VALUE, 0) {
+              Stream<? extends T> nextStream;
+              Spliterator<? extends T> next;
 
-      @Override
-      public boolean tryAdvance(Consumer<? super T> action) {
-        // look for a new spliterator
-        while (advanceToNextSpliterator()) {
-          // if we have one, try to read and use it
-          if (next.tryAdvance(action)) {
-            return true;
-          } else {
-            nextStream = null;
-            // failed, null it out so we can find another
-            next = null;
-          }
-        }
-        return false;
-      }
+              @Override
+              public boolean tryAdvance(Consumer<? super T> action) {
+                // look for a new spliterator
+                while (advanceToNextSpliterator()) {
+                  // if we have one, try to read and use it
+                  if (next.tryAdvance(action)) {
+                    return true;
+                  } else {
+                    nextStream = null;
+                    // failed, null it out so we can find another
+                    next = null;
+                  }
+                }
+                return false;
+              }
 
-      private boolean advanceToNextSpliterator() {
-        while (next == null) {
-          if (!spliteratorOfStreams.tryAdvance(n -> {
-            if (n != null) {
-              nextStream = n;
-              next = n.spliterator();
-            }
-          })) {
-            return false;
-          }
-        }
-        return true;
-      }
-    });
+              private boolean advanceToNextSpliterator() {
+                while (next == null) {
+                  if (!spliteratorOfStreams.tryAdvance(
+                      n -> {
+                        if (n != null) {
+                          nextStream = n;
+                          next = n.spliterator();
+                        }
+                      })) {
+                    return false;
+                  }
+                }
+                return true;
+              }
+            });
 
     result.onClose(a::close);
     result.onClose(b::close);
@@ -143,28 +146,32 @@
   }
 
   static <T> Stream<T> generate(Supplier<T> s) {
-    return StreamSupport.stream(new Spliterators.AbstractSpliterator<T>(Long.MAX_VALUE,
-        Spliterator.IMMUTABLE | Spliterator.ORDERED) {
-      @Override
-      public boolean tryAdvance(Consumer<? super T> action) {
-        action.accept(s.get());
-        return true;
-      }
-    }, false);
+    return StreamSupport.stream(
+        new Spliterators.AbstractSpliterator<T>(
+            Long.MAX_VALUE, Spliterator.IMMUTABLE | Spliterator.ORDERED) {
+          @Override
+          public boolean tryAdvance(Consumer<? super T> action) {
+            action.accept(s.get());
+            return true;
+          }
+        },
+        false);
   }
 
   static <T> Stream<T> iterate(T seed, UnaryOperator<T> f) {
-    return StreamSupport.stream(new Spliterators.AbstractSpliterator<T>(Long.MAX_VALUE,
-        Spliterator.IMMUTABLE | Spliterator.ORDERED) {
-      private T next = seed;
+    return StreamSupport.stream(
+        new Spliterators.AbstractSpliterator<T>(
+            Long.MAX_VALUE, Spliterator.IMMUTABLE | Spliterator.ORDERED) {
+          private T next = seed;
 
-      @Override
-      public boolean tryAdvance(Consumer<? super T> action) {
-        action.accept(next);
-        next = f.apply(next);
-        return true;
-      }
-    }, false);
+          @Override
+          public boolean tryAdvance(Consumer<? super T> action) {
+            action.accept(next);
+            next = f.apply(next);
+            return true;
+          }
+        },
+        false);
   }
 
   static <T> Stream<T> of(T t) {
@@ -197,11 +204,10 @@
 
   boolean anyMatch(Predicate<? super T> predicate);
 
-  <R,A> R collect(Collector<? super T,A,R> collector);
+  <R, A> R collect(Collector<? super T, A, R> collector);
 
-  <R> R collect(Supplier<R> supplier,
-                BiConsumer<R,? super T> accumulator,
-                BiConsumer<R,R> combiner);
+  <R> R collect(
+      Supplier<R> supplier, BiConsumer<R, ? super T> accumulator, BiConsumer<R, R> combiner);
 
   long count();
 
@@ -213,13 +219,13 @@
 
   Optional<T> findFirst();
 
-  <R> Stream<R> flatMap(Function<? super T,? extends Stream<? extends R>> mapper);
+  <R> Stream<R> flatMap(Function<? super T, ? extends Stream<? extends R>> mapper);
 
-  DoubleStream flatMapToDouble(Function<? super T,? extends DoubleStream> mapper);
+  DoubleStream flatMapToDouble(Function<? super T, ? extends DoubleStream> mapper);
 
-  IntStream flatMapToInt(Function<? super T,? extends IntStream> mapper);
+  IntStream flatMapToInt(Function<? super T, ? extends IntStream> mapper);
 
-  LongStream flatMapToLong(Function<? super T,? extends LongStream> mapper);
+  LongStream flatMapToLong(Function<? super T, ? extends LongStream> mapper);
 
   void forEach(Consumer<? super T> action);
 
@@ -227,7 +233,7 @@
 
   Stream<T> limit(long maxSize);
 
-  <R> Stream<R> map(Function<? super T,? extends R> mapper);
+  <R> Stream<R> map(Function<? super T, ? extends R> mapper);
 
   DoubleStream mapToDouble(ToDoubleFunction<? super T> mapper);
 
@@ -247,7 +253,7 @@
 
   T reduce(T identity, BinaryOperator<T> accumulator);
 
-  <U> U reduce(U identity, BiFunction<U,? super T,U> accumulator, BinaryOperator<U> combiner);
+  <U> U reduce(U identity, BiFunction<U, ? super T, U> accumulator, BinaryOperator<U> combiner);
 
   Stream<T> skip(long n);
 
@@ -270,13 +276,13 @@
     }
 
     @Override
-    public  Stream<T> filter(Predicate<? super T> predicate) {
+    public Stream<T> filter(Predicate<? super T> predicate) {
       throwIfTerminated();
       return this;
     }
 
     @Override
-    public <R>  Stream<R> map(Function<? super T, ? extends R> mapper) {
+    public <R> Stream<R> map(Function<? super T, ? extends R> mapper) {
       throwIfTerminated();
       return (Stream) this;
     }
@@ -300,7 +306,7 @@
     }
 
     @Override
-    public <R> Stream<R> flatMap(Function<? super T, ? extends  Stream<? extends R>> mapper) {
+    public <R> Stream<R> flatMap(Function<? super T, ? extends Stream<? extends R>> mapper) {
       throwIfTerminated();
       return (Stream) this;
     }
@@ -398,17 +404,15 @@
     }
 
     @Override
-    public <U> U reduce(U identity,
-                        BiFunction<U, ? super T, U> accumulator,
-                        BinaryOperator<U> combiner) {
+    public <U> U reduce(
+        U identity, BiFunction<U, ? super T, U> accumulator, BinaryOperator<U> combiner) {
       terminate();
       return identity;
     }
 
     @Override
-    public <R> R collect(Supplier<R> supplier,
-                         BiConsumer<R, ? super T> accumulator,
-                         BiConsumer<R, R> combiner) {
+    public <R> R collect(
+        Supplier<R> supplier, BiConsumer<R, ? super T> accumulator, BiConsumer<R, R> combiner) {
       terminate();
       return supplier.get();
     }
@@ -516,8 +520,7 @@
     public MapToObjSpliterator(Function<? super U, ? extends T> map, Spliterator<U> original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -540,8 +543,7 @@
     public MapToIntSpliterator(ToIntFunction<? super T> map, Spliterator<T> original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -564,8 +566,7 @@
     public MapToLongSpliterator(ToLongFunction<? super T> map, Spliterator<T> original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -588,8 +589,7 @@
     public MapToDoubleSpliterator(ToDoubleFunction<? super T> map, Spliterator<T> original) {
       super(
           original.estimateSize(),
-          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT)
-      );
+          original.characteristics() & ~(Spliterator.SORTED | Spliterator.DISTINCT));
       checkNotNull(map);
       this.map = map;
       this.original = original;
@@ -626,12 +626,14 @@
     @Override
     public boolean tryAdvance(final Consumer<? super T> action) {
       found = false;
-      while (!found && original.tryAdvance(item -> {
-        if (filter.test(item)) {
-          found = true;
-          action.accept(item);
-        }
-      })) {
+      while (!found
+          && original.tryAdvance(
+              item -> {
+                if (filter.test(item)) {
+                  found = true;
+                  action.accept(item);
+                }
+              })) {
         // do nothing, work is done in tryAdvance
       }
 
@@ -652,8 +654,7 @@
           original.hasCharacteristics(Spliterator.SIZED)
               ? Math.max(0, original.estimateSize() - skip)
               : Long.MAX_VALUE,
-          original.characteristics()
-      );
+          original.characteristics());
       this.skip = skip;
       this.original = original;
     }
@@ -666,7 +667,7 @@
     @Override
     public boolean tryAdvance(Consumer<? super T> action) {
       while (skip > 0) {
-        if (!original.tryAdvance(ignore -> { })) {
+        if (!original.tryAdvance(ignore -> {})) {
           return false;
         }
         skip--;
@@ -689,8 +690,7 @@
           original.hasCharacteristics(Spliterator.SIZED)
               ? Math.min(original.estimateSize(), limit)
               : Long.MAX_VALUE,
-          original.characteristics()
-      );
+          original.characteristics());
       this.limit = limit;
       this.original = original;
     }
@@ -739,7 +739,7 @@
     public long count() {
       terminate();
       long count = 0;
-      while (spliterator.tryAdvance(a -> { })) {
+      while (spliterator.tryAdvance(a -> {})) {
         count++;
       }
       return count;
@@ -768,25 +768,30 @@
     }
 
     @Override
-    public <R> R collect(Supplier<R> supplier,
-                         BiConsumer<R, ? super T> accumulator,
-                         BiConsumer<R, R> combiner) {
-      return collect(Collector.of(supplier, accumulator, (a, b) -> {
-        combiner.accept(a, b);
-        return a;
-      }));
+    public <R> R collect(
+        Supplier<R> supplier, BiConsumer<R, ? super T> accumulator, BiConsumer<R, R> combiner) {
+      return collect(
+          Collector.of(
+              supplier,
+              accumulator,
+              (a, b) -> {
+                combiner.accept(a, b);
+                return a;
+              }));
     }
 
     @Override
     public <R, A> R collect(final Collector<? super T, A, R> collector) {
-      return collector.finisher().apply(reduce(
-          collector.supplier().get(),
-          (a, t) -> {
-            collector.accumulator().accept(a, t);
-            return a;
-          },
-          collector.combiner()
-      ));
+      return collector
+          .finisher()
+          .apply(
+              reduce(
+                  collector.supplier().get(),
+                  (a, t) -> {
+                    collector.accumulator().accept(a, t);
+                    return a;
+                  },
+                  collector.combiner()));
     }
 
     @Override
@@ -846,15 +851,15 @@
 
     // combiner is ignored, since we don't parallelize
     @Override
-    public <U> U reduce(U identity,
-                        BiFunction<U, ? super T, U> accumulator,
-                        BinaryOperator<U> combiner) {
+    public <U> U reduce(
+        U identity, BiFunction<U, ? super T, U> accumulator, BinaryOperator<U> combiner) {
       terminate();
       final ValueConsumer<U> consumer = new ValueConsumer<U>();
       consumer.value = identity;
-      spliterator.forEachRemaining(item -> {
-        consumer.accept(accumulator.apply(consumer.value, item));
-      });
+      spliterator.forEachRemaining(
+          item -> {
+            consumer.accept(accumulator.apply(consumer.value, item));
+          });
       return consumer.value;
     }
     // end terminal
@@ -888,9 +893,7 @@
     public DoubleStream mapToDouble(ToDoubleFunction<? super T> mapper) {
       throwIfTerminated();
       return new DoubleStream.DoubleStreamSource(
-          this,
-          new MapToDoubleSpliterator<>(mapper, spliterator)
-      );
+          this, new MapToDoubleSpliterator<>(mapper, spliterator));
     }
 
     @Override
@@ -898,41 +901,44 @@
       throwIfTerminated();
       final Spliterator<? extends Stream<? extends R>> spliteratorOfStreams =
           new MapToObjSpliterator<>(mapper, spliterator);
-      return new StreamSource<R>(this, new Spliterators.AbstractSpliterator<R>(Long.MAX_VALUE, 0) {
-        Stream<? extends R> nextStream;
-        Spliterator<? extends R> next;
+      return new StreamSource<R>(
+          this,
+          new Spliterators.AbstractSpliterator<R>(Long.MAX_VALUE, 0) {
+            Stream<? extends R> nextStream;
+            Spliterator<? extends R> next;
 
-        @Override
-        public boolean tryAdvance(Consumer<? super R> action) {
-          // look for a new spliterator
-          while (advanceToNextSpliterator()) {
-            // if we have one, try to read and use it
-            if (next.tryAdvance(action)) {
-              return true;
-            } else {
-              nextStream.close();
-              nextStream = null;
-              // failed, null it out so we can find another
-              next = null;
-            }
-          }
-          return false;
-        }
-
-        private boolean advanceToNextSpliterator() {
-          while (next == null) {
-            if (!spliteratorOfStreams.tryAdvance(n -> {
-              if (n != null) {
-                nextStream = n;
-                next = n.spliterator();
+            @Override
+            public boolean tryAdvance(Consumer<? super R> action) {
+              // look for a new spliterator
+              while (advanceToNextSpliterator()) {
+                // if we have one, try to read and use it
+                if (next.tryAdvance(action)) {
+                  return true;
+                } else {
+                  nextStream.close();
+                  nextStream = null;
+                  // failed, null it out so we can find another
+                  next = null;
+                }
               }
-            })) {
               return false;
             }
-          }
-          return true;
-        }
-      });
+
+            private boolean advanceToNextSpliterator() {
+              while (next == null) {
+                if (!spliteratorOfStreams.tryAdvance(
+                    n -> {
+                      if (n != null) {
+                        nextStream = n;
+                        next = n.spliterator();
+                      }
+                    })) {
+                  return false;
+                }
+              }
+              return true;
+            }
+          });
     }
 
     @Override
@@ -965,19 +971,19 @@
 
             private boolean advanceToNextSpliterator() {
               while (next == null) {
-                if (!spliteratorOfStreams.tryAdvance(n -> {
-                  if (n != null) {
-                    nextStream = n;
-                    next = n.spliterator();
-                  }
-                })) {
+                if (!spliteratorOfStreams.tryAdvance(
+                    n -> {
+                      if (n != null) {
+                        nextStream = n;
+                        next = n.spliterator();
+                      }
+                    })) {
                   return false;
                 }
               }
               return true;
             }
-          }
-      );
+          });
     }
 
     @Override
@@ -1010,19 +1016,19 @@
 
             private boolean advanceToNextSpliterator() {
               while (next == null) {
-                if (!spliteratorOfStreams.tryAdvance(n -> {
-                  if (n != null) {
-                    nextStream = n;
-                    next = n.spliterator();
-                  }
-                })) {
+                if (!spliteratorOfStreams.tryAdvance(
+                    n -> {
+                      if (n != null) {
+                        nextStream = n;
+                        next = n.spliterator();
+                      }
+                    })) {
                   return false;
                 }
               }
               return true;
             }
-          }
-      );
+          });
     }
 
     @Override
@@ -1055,19 +1061,19 @@
 
             private boolean advanceToNextSpliterator() {
               while (next == null) {
-                if (!spliteratorOfStreams.tryAdvance(n -> {
-                  if (n != null) {
-                    nextStream = n;
-                    next = n.spliterator();
-                  }
-                })) {
+                if (!spliteratorOfStreams.tryAdvance(
+                    n -> {
+                      if (n != null) {
+                        nextStream = n;
+                        next = n.spliterator();
+                      }
+                    })) {
                   return false;
                 }
               }
               return true;
             }
-          }
-      );
+          });
     }
 
     @Override
@@ -1090,9 +1096,7 @@
       return new StreamSource<>(
           this,
           new Spliterators.AbstractSpliterator<T>(
-              spliterator.estimateSize(),
-              spliterator.characteristics() | Spliterator.SORTED
-          ) {
+              spliterator.estimateSize(), spliterator.characteristics() | Spliterator.SORTED) {
             Spliterator<T> ordered = null;
 
             @Override
@@ -1110,8 +1114,7 @@
               }
               return ordered.tryAdvance(action);
             }
-          }
-      );
+          });
     }
 
     @Override
@@ -1121,18 +1124,16 @@
       return new StreamSource<>(
           this,
           new Spliterators.AbstractSpliterator<T>(
-              spliterator.estimateSize(),
-              spliterator.characteristics()
-          ) {
+              spliterator.estimateSize(), spliterator.characteristics()) {
             @Override
             public boolean tryAdvance(final Consumer<? super T> innerAction) {
-              return spliterator.tryAdvance(item -> {
-                action.accept(item);
-                innerAction.accept(item);
-              });
+              return spliterator.tryAdvance(
+                  item -> {
+                    action.accept(item);
+                    innerAction.accept(item);
+                  });
             }
-          }
-      );
+          });
     }
 
     @Override
diff --git a/user/super/com/google/gwt/emul/java/util/stream/StreamSupport.java b/user/super/com/google/gwt/emul/java/util/stream/StreamSupport.java
index 12b34e3..0c64d9e 100644
--- a/user/super/com/google/gwt/emul/java/util/stream/StreamSupport.java
+++ b/user/super/com/google/gwt/emul/java/util/stream/StreamSupport.java
@@ -29,56 +29,65 @@
     return new DoubleStream.DoubleStreamSource(null, spliterator);
   }
 
-  public static DoubleStream doubleStream(Supplier<? extends Spliterator.OfDouble> supplier,
-                                          int characteristics,
-                                          boolean parallel) {
+  public static DoubleStream doubleStream(
+      Supplier<? extends Spliterator.OfDouble> supplier, int characteristics, boolean parallel) {
     // TODO this is somewhat convoluted, and would be better served by a lazy singleton spliterator
-    return Stream.of(supplier).map(Supplier::get).flatMapToDouble(doubleSpliterator -> {
-      return doubleStream(doubleSpliterator, parallel);
-    });
+    return Stream.of(supplier)
+        .map(Supplier::get)
+        .flatMapToDouble(
+            doubleSpliterator -> {
+              return doubleStream(doubleSpliterator, parallel);
+            });
   }
 
   public static IntStream intStream(Spliterator.OfInt spliterator, boolean parallel) {
     return new IntStream.IntStreamSource(null, spliterator);
   }
 
-  public static IntStream intStream(Supplier<? extends Spliterator.OfInt> supplier,
-                                    int characteristics,
-                                    boolean parallel) {
+  public static IntStream intStream(
+      Supplier<? extends Spliterator.OfInt> supplier, int characteristics, boolean parallel) {
     // TODO this is somewhat convoluted, and would be better served by a lazy singleton spliterator
-    return Stream.of(supplier).map(Supplier::get).flatMapToInt(intSpliterator -> {
-      return intStream(intSpliterator, parallel);
-    });
+    return Stream.of(supplier)
+        .map(Supplier::get)
+        .flatMapToInt(
+            intSpliterator -> {
+              return intStream(intSpliterator, parallel);
+            });
   }
 
   public static LongStream longStream(Spliterator.OfLong spliterator, boolean parallel) {
     return new LongStream.LongStreamSource(null, spliterator);
   }
 
-  public static LongStream longStream(Supplier<? extends Spliterator.OfLong> supplier,
-                                      int characteristics,
-                                      final boolean parallel) {
+  public static LongStream longStream(
+      Supplier<? extends Spliterator.OfLong> supplier,
+      int characteristics,
+      final boolean parallel) {
     // TODO this is somewhat convoluted, and would be better served by a lazy singleton spliterator
-    return Stream.of(supplier).map(Supplier::get).flatMapToLong(longSpliterator -> {
-      return longStream(longSpliterator, parallel);
-    });
+    return Stream.of(supplier)
+        .map(Supplier::get)
+        .flatMapToLong(
+            longSpliterator -> {
+              return longStream(longSpliterator, parallel);
+            });
   }
 
   public static <T> Stream<T> stream(Spliterator<T> spliterator, boolean parallel) {
     return new Stream.StreamSource<T>(null, spliterator);
   }
 
-  public static <T> Stream<T> stream(Supplier<? extends Spliterator<T>> supplier,
-                                     int characteristics,
-                                     final boolean parallel) {
+  public static <T> Stream<T> stream(
+      Supplier<? extends Spliterator<T>> supplier, int characteristics, final boolean parallel) {
     // TODO this is somewhat convoluted, and would be better served by a lazy singleton spliterator
-    return Stream.of(supplier).map(Supplier::get).flatMap(spliterator -> {
-      return stream(spliterator, parallel);
-    });
+    return Stream.of(supplier)
+        .map(Supplier::get)
+        .flatMap(
+            spliterator -> {
+              return stream(spliterator, parallel);
+            });
   }
 
   private StreamSupport() {
     // prevent instantiation
   }
-
 }
diff --git a/user/super/com/google/gwt/emul/java/util/stream/TerminatableStream.java b/user/super/com/google/gwt/emul/java/util/stream/TerminatableStream.java
index b78b41f..8901f1c 100644
--- a/user/super/com/google/gwt/emul/java/util/stream/TerminatableStream.java
+++ b/user/super/com/google/gwt/emul/java/util/stream/TerminatableStream.java
@@ -76,13 +76,14 @@
 
   private void runClosers() {
     ArrayList<Throwable> throwables = new ArrayList<>();
-    onClose.forEach(runnable -> {
-      try {
-        runnable.run();
-      } catch (Throwable e) {
-        throwables.add(e);
-      }
-    });
+    onClose.forEach(
+        runnable -> {
+          try {
+            runnable.run();
+          } catch (Throwable e) {
+            throwables.add(e);
+          }
+        });
     onClose.clear();
 
     if (!throwables.isEmpty()) {
@@ -103,4 +104,4 @@
       assert false : "Couldn't have caught this exception from a Runnable! " + e;
     }
   }
-}
\ No newline at end of file
+}
diff --git a/user/test/com/google/gwt/emultest/java8/util/stream/DoubleStreamTest.java b/user/test/com/google/gwt/emultest/java8/util/stream/DoubleStreamTest.java
index fb0cc17..f8f6715 100644
--- a/user/test/com/google/gwt/emultest/java8/util/stream/DoubleStreamTest.java
+++ b/user/test/com/google/gwt/emultest/java8/util/stream/DoubleStreamTest.java
@@ -61,23 +61,16 @@
 
   public void testStreamOfOne() {
     Supplier<DoubleStream> one = () -> DoubleStream.of(1);
-    assertEquals(new double[]{1d}, one.get().toArray());
+    assertEquals(new double[] {1d}, one.get().toArray());
     assertEquals(1L, one.get().count());
     assertEquals(1d, one.get().findFirst().getAsDouble(), 0d);
     assertEquals(1d, one.get().findAny().getAsDouble(), 0d);
   }
 
   public void testBuilder() {
-    DoubleStream s = DoubleStream.builder()
-        .add(1d)
-        .add(3d)
-        .add(2d)
-        .build();
+    DoubleStream s = DoubleStream.builder().add(1d).add(3d).add(2d).build();
 
-    assertEquals(
-        new double[] {1d, 3d, 2d},
-        s.toArray()
-    );
+    assertEquals(new double[] {1d, 3d, 2d}, s.toArray());
 
     DoubleStream.Builder builder = DoubleStream.builder();
     DoubleStream built = builder.build();
@@ -97,12 +90,13 @@
   }
 
   public void testConcat() {
-    Supplier<DoubleStream> adbc = () -> {
-      return DoubleStream.concat(DoubleStream.of(1, 4), DoubleStream.of(2, 3));
-    };
+    Supplier<DoubleStream> adbc =
+        () -> {
+          return DoubleStream.concat(DoubleStream.of(1, 4), DoubleStream.of(2, 3));
+        };
 
-    assertEquals(new double[]{1d, 4d, 2d, 3d}, adbc.get().toArray());
-    assertEquals(new double[]{1d, 2d, 3d, 4d}, adbc.get().sorted().toArray());
+    assertEquals(new double[] {1d, 4d, 2d, 3d}, adbc.get().toArray());
+    assertEquals(new double[] {1d, 2d, 3d, 4d}, adbc.get().sorted().toArray());
 
     List<String> closed = new ArrayList<>();
     DoubleStream first = DoubleStream.of(1d).onClose(() -> closed.add("first"));
@@ -121,12 +115,8 @@
 
   public void testIterate() {
     assertEquals(
-        new double[]{10d, 11d, 12d, 13d, 14d},
-        DoubleStream.iterate(0d, l -> l + 1d)
-            .skip(10)
-            .limit(5)
-            .toArray()
-    );
+        new double[] {10d, 11d, 12d, 13d, 14d},
+        DoubleStream.iterate(0d, l -> l + 1d).skip(10).limit(5).toArray());
   }
 
   public void testGenerate() {
@@ -134,12 +124,8 @@
     assertEquals(new double[0], DoubleStream.generate(makeGenerator()).limit(4).skip(5).toArray());
 
     assertEquals(
-        new double[]{10d, 11d, 12d, 13d, 14d},
-        DoubleStream.generate(makeGenerator())
-            .skip(10)
-            .limit(5)
-            .toArray()
-    );
+        new double[] {10d, 11d, 12d, 13d, 14d},
+        DoubleStream.generate(makeGenerator()).skip(10).limit(5).toArray());
   }
 
   private DoubleSupplier makeGenerator() {
@@ -181,24 +167,17 @@
 
     // one result
     assertEquals(
-        new double[]{1d},
-        DoubleStream.of(1d, 2d, 3d, 4d, 3d).filter(a -> a == 1).toArray()
-    );
+        new double[] {1d}, DoubleStream.of(1d, 2d, 3d, 4d, 3d).filter(a -> a == 1).toArray());
     // zero results
-    assertEquals(
-        new double[0],
-        DoubleStream.of(1d, 2d, 3d, 4d, 3d).filter(a -> false).toArray()
-    );
+    assertEquals(new double[0], DoubleStream.of(1d, 2d, 3d, 4d, 3d).filter(a -> false).toArray());
     // two results
     assertEquals(
         new double[] {2d, 4d},
-        DoubleStream.of(1d, 2d, 3d, 4d, 3d).filter(a -> a % 2 == 0).toArray()
-    );
+        DoubleStream.of(1d, 2d, 3d, 4d, 3d).filter(a -> a % 2 == 0).toArray());
     // all
     assertEquals(
         new double[] {1d, 2d, 3d, 4d, 3d},
-        DoubleStream.of(1d, 2d, 3d, 4d, 3d).filter(a -> true).toArray()
-    );
+        DoubleStream.of(1d, 2d, 3d, 4d, 3d).filter(a -> true).toArray());
   }
 
   public void testMap() {
@@ -207,10 +186,7 @@
     DoubleStream.of(1d, 2d, 3d).map(i -> data[0]++);
     assertEquals(0, data[0]);
 
-    assertEquals(
-        new double[] {2d, 4d, 6d},
-        DoubleStream.of(1d, 2d, 3d).map(i -> i * 2).toArray()
-    );
+    assertEquals(new double[] {2d, 4d, 6d}, DoubleStream.of(1d, 2d, 3d).map(i -> i * 2).toArray());
   }
 
   public void testPeek() {
@@ -222,9 +198,12 @@
     // make sure we saw it all in order
     double[] items = new double[] {1d, 2d, 3d};
     List<Double> peeked = new ArrayList<>();
-    DoubleStream.of(items).peek(peeked::add).forEach(item -> {
-      // do nothing, just run
-    });
+    DoubleStream.of(items)
+        .peek(peeked::add)
+        .forEach(
+            item -> {
+              // do nothing, just run
+            });
     assertEquals(items.length, peeked.size());
     for (int i = 0; i < items.length; i++) {
       assertEquals(items[i], peeked.get(i), 0d);
@@ -282,27 +261,19 @@
 
     assertEquals(
         new double[] {1d, 2d, 2d, 4d, 3d, 6d},
-        values.flatMap(i -> DoubleStream.of(i, i * 2d)).toArray()
-    );
+        values.flatMap(i -> DoubleStream.of(i, i * 2d)).toArray());
   }
 
   public void testMapToOthers() {
     Supplier<DoubleStream> s = () -> DoubleStream.of(1d, 2d, 10d);
 
     assertEquals(
-        new String[]{"1", "2", "10"},
-        s.get().mapToObj(DoubleStreamTest::toIntegralString).toArray(String[]::new)
-    );
+        new String[] {"1", "2", "10"},
+        s.get().mapToObj(DoubleStreamTest::toIntegralString).toArray(String[]::new));
 
-    assertEquals(
-        new long[]{1L, 2L, 10L},
-        s.get().mapToLong(i -> (long) i).toArray()
-    );
+    assertEquals(new long[] {1L, 2L, 10L}, s.get().mapToLong(i -> (long) i).toArray());
 
-    assertEquals(
-        new int[] {1, 2, 10},
-        s.get().mapToInt(i -> (int) i).toArray()
-    );
+    assertEquals(new int[] {1, 2, 10}, s.get().mapToInt(i -> (int) i).toArray());
   }
 
   public void testDistinct() {
@@ -398,9 +369,13 @@
 
   public void testCollect() {
     // noinspection StringConcatenationInsideStringBufferAppend
-    String val = DoubleStream.of(1d, 2d, 3d, 4d, 5d).collect(StringBuilder::new,
-        (stringBuilder, d) -> stringBuilder.append(toIntegralString(d)),
-        StringBuilder::append).toString();
+    String val =
+        DoubleStream.of(1d, 2d, 3d, 4d, 5d)
+            .collect(
+                StringBuilder::new,
+                (stringBuilder, d) -> stringBuilder.append(toIntegralString(d)),
+                StringBuilder::append)
+            .toString();
 
     assertEquals("12345", val);
   }
diff --git a/user/test/com/google/gwt/emultest/java8/util/stream/IntStreamTest.java b/user/test/com/google/gwt/emultest/java8/util/stream/IntStreamTest.java
index 232aebe..8b72465 100644
--- a/user/test/com/google/gwt/emultest/java8/util/stream/IntStreamTest.java
+++ b/user/test/com/google/gwt/emultest/java8/util/stream/IntStreamTest.java
@@ -63,23 +63,16 @@
 
   public void testStreamOfOne() {
     Supplier<IntStream> one = () -> IntStream.of(1);
-    assertEquals(new int[]{1}, one.get().toArray());
+    assertEquals(new int[] {1}, one.get().toArray());
     assertEquals(1L, one.get().count());
     assertEquals(1, one.get().findFirst().getAsInt());
     assertEquals(1, one.get().findAny().getAsInt());
   }
 
   public void testBuilder() {
-    IntStream s = IntStream.builder()
-        .add(1)
-        .add(3)
-        .add(2)
-        .build();
+    IntStream s = IntStream.builder().add(1).add(3).add(2).build();
 
-    assertEquals(
-        new int[] {1, 3, 2},
-        s.toArray()
-    );
+    assertEquals(new int[] {1, 3, 2}, s.toArray());
 
     IntStream.Builder builder = IntStream.builder();
     IntStream built = builder.build();
@@ -101,8 +94,8 @@
   public void testConcat() {
     Supplier<IntStream> adbc = () -> IntStream.concat(IntStream.of(1, 4), IntStream.of(2, 3));
 
-    assertEquals(new int[]{1, 4, 2, 3}, adbc.get().toArray());
-    assertEquals(new int[]{1, 2, 3, 4}, adbc.get().sorted().toArray());
+    assertEquals(new int[] {1, 4, 2, 3}, adbc.get().toArray());
+    assertEquals(new int[] {1, 2, 3, 4}, adbc.get().sorted().toArray());
 
     List<String> closed = new ArrayList<>();
     IntStream first = IntStream.of(1).onClose(() -> closed.add("first"));
@@ -121,12 +114,8 @@
 
   public void testIterate() {
     assertEquals(
-        new int[]{10, 11, 12, 13, 14},
-        IntStream.iterate(0, i -> i + 1)
-            .skip(10)
-            .limit(5)
-            .toArray()
-    );
+        new int[] {10, 11, 12, 13, 14},
+        IntStream.iterate(0, i -> i + 1).skip(10).limit(5).toArray());
   }
 
   public void testGenerate() {
@@ -135,11 +124,7 @@
 
     assertEquals(
         new int[] {10, 11, 12, 13, 14},
-        IntStream.generate(makeGenerator())
-            .skip(10)
-            .limit(5)
-            .toArray()
-    );
+        IntStream.generate(makeGenerator()).skip(10).limit(5).toArray());
   }
 
   private IntSupplier makeGenerator() {
@@ -170,7 +155,7 @@
   public void testToArray() {
     assertEquals(new int[0], IntStream.of().toArray());
     assertEquals(new int[] {1}, IntStream.of(1).toArray());
-    assertEquals(new int[] {3,2,0}, IntStream.of(3,2,0).toArray());
+    assertEquals(new int[] {3, 2, 0}, IntStream.of(3, 2, 0).toArray());
   }
 
   public void testReduce() {
@@ -194,25 +179,14 @@
     assertFalse(data[0]);
 
     // one result
-    assertEquals(
-        new int[] {1},
-        IntStream.of(1, 2, 3, 4, 3).filter(a -> a == 1).toArray()
-    );
+    assertEquals(new int[] {1}, IntStream.of(1, 2, 3, 4, 3).filter(a -> a == 1).toArray());
     // zero results
-    assertEquals(
-        new int[0],
-        IntStream.of(1, 2, 3, 4, 3).filter(a -> false).toArray()
-    );
+    assertEquals(new int[0], IntStream.of(1, 2, 3, 4, 3).filter(a -> false).toArray());
     // two results
-    assertEquals(
-        new int[] {2, 4},
-        IntStream.of(1, 2, 3, 4, 3).filter(a -> a % 2 == 0).toArray()
-    );
+    assertEquals(new int[] {2, 4}, IntStream.of(1, 2, 3, 4, 3).filter(a -> a % 2 == 0).toArray());
     // all
     assertEquals(
-        new int[] {1, 2, 3, 4, 3},
-        IntStream.of(1, 2, 3, 4, 3).filter(a -> true).toArray()
-    );
+        new int[] {1, 2, 3, 4, 3}, IntStream.of(1, 2, 3, 4, 3).filter(a -> true).toArray());
   }
 
   public void testMap() {
@@ -221,10 +195,7 @@
     IntStream.of(1, 2, 3).map(i -> data[0]++);
     assertEquals(0, data[0]);
 
-    assertEquals(
-        new int[] {2, 4, 6},
-        IntStream.of(1, 2, 3).map(i -> i * 2).toArray()
-    );
+    assertEquals(new int[] {2, 4, 6}, IntStream.of(1, 2, 3).map(i -> i * 2).toArray());
   }
 
   public void testPeek() {
@@ -236,9 +207,12 @@
     // make sure we saw it all in order
     int[] items = new int[] {1, 2, 3};
     List<Integer> peeked = new ArrayList<>();
-    IntStream.of(items).peek(peeked::add).forEach(item -> {
-      // do nothing, just run
-    });
+    IntStream.of(items)
+        .peek(peeked::add)
+        .forEach(
+            item -> {
+              // do nothing, just run
+            });
     assertEquals(items.length, peeked.size());
     for (int i = 0; i < items.length; i++) {
       assertEquals(items[i], (int) peeked.get(i));
@@ -295,28 +269,18 @@
     IntStream values = IntStream.of(1, 2, 3);
 
     assertEquals(
-        new int[] {1, 2, 2, 4, 3, 6},
-        values.flatMap(i -> IntStream.of(i, i * 2)).toArray()
-    );
+        new int[] {1, 2, 2, 4, 3, 6}, values.flatMap(i -> IntStream.of(i, i * 2)).toArray());
   }
 
   public void testMapToOthers() {
     Supplier<IntStream> s = () -> IntStream.of(1, 2, 10);
 
     assertEquals(
-        new String[] {"1", "2", "10"},
-        s.get().mapToObj(String::valueOf).toArray(String[]::new)
-    );
+        new String[] {"1", "2", "10"}, s.get().mapToObj(String::valueOf).toArray(String[]::new));
 
-    assertEquals(
-        new long[] {1, 2, 10},
-        s.get().mapToLong(i -> (long) i).toArray()
-    );
+    assertEquals(new long[] {1, 2, 10}, s.get().mapToLong(i -> (long) i).toArray());
 
-    assertEquals(
-        new double[] {1, 2, 10},
-        s.get().mapToDouble(i -> (double) i).toArray()
-    );
+    assertEquals(new double[] {1, 2, 10}, s.get().mapToDouble(i -> (double) i).toArray());
   }
 
   public void testDistinct() {
@@ -376,7 +340,7 @@
     Supplier<IntStream> stream = () -> IntStream.of(1, 2);
 
     DoubleStream actualDoubleStream = stream.get().asDoubleStream();
-    assertEquals(new double[]{1, 2}, actualDoubleStream.toArray());
+    assertEquals(new double[] {1, 2}, actualDoubleStream.toArray());
 
     LongStream actualLongStream = stream.get().asLongStream();
     assertEquals(new long[] {1, 2}, actualLongStream.toArray());
@@ -421,10 +385,14 @@
   }
 
   public void testCollect() {
-    String val = IntStream.of(1, 2, 3, 4, 5).collect(StringBuilder::new,
-        // TODO switch to a lambda reference once #9340 is fixed
-        (stringBuilder, i) -> stringBuilder.append(i),
-        StringBuilder::append).toString();
+    String val =
+        IntStream.of(1, 2, 3, 4, 5)
+            .collect(
+                StringBuilder::new,
+                // TODO switch to a lambda reference once #9340 is fixed
+                (stringBuilder, i) -> stringBuilder.append(i),
+                StringBuilder::append)
+            .toString();
 
     assertEquals("12345", val);
   }
diff --git a/user/test/com/google/gwt/emultest/java8/util/stream/LongStreamTest.java b/user/test/com/google/gwt/emultest/java8/util/stream/LongStreamTest.java
index 407f4bf..0efee03 100644
--- a/user/test/com/google/gwt/emultest/java8/util/stream/LongStreamTest.java
+++ b/user/test/com/google/gwt/emultest/java8/util/stream/LongStreamTest.java
@@ -62,23 +62,16 @@
 
   public void testStreamOfOne() {
     Supplier<LongStream> one = () -> LongStream.of(1);
-    assertEquals(new long[]{1L}, one.get().toArray());
+    assertEquals(new long[] {1L}, one.get().toArray());
     assertEquals(1L, one.get().count());
     assertEquals(1, one.get().findFirst().getAsLong());
     assertEquals(1, one.get().findAny().getAsLong());
   }
 
   public void testBuilder() {
-    LongStream s = LongStream.builder()
-        .add(1L)
-        .add(3L)
-        .add(2L)
-        .build();
+    LongStream s = LongStream.builder().add(1L).add(3L).add(2L).build();
 
-    assertEquals(
-        new long[] {1L, 3L, 2L},
-        s.toArray()
-    );
+    assertEquals(new long[] {1L, 3L, 2L}, s.toArray());
 
     LongStream.Builder builder = LongStream.builder();
     LongStream built = builder.build();
@@ -100,8 +93,8 @@
   public void testConcat() {
     Supplier<LongStream> adbc = () -> LongStream.concat(LongStream.of(1, 4), LongStream.of(2, 3));
 
-    assertEquals(new long[]{1L, 4L, 2L, 3L}, adbc.get().toArray());
-    assertEquals(new long[]{1L, 2L, 3L, 4L}, adbc.get().sorted().toArray());
+    assertEquals(new long[] {1L, 4L, 2L, 3L}, adbc.get().toArray());
+    assertEquals(new long[] {1L, 2L, 3L, 4L}, adbc.get().sorted().toArray());
 
     List<String> closed = new ArrayList<>();
     LongStream first = LongStream.of(1L).onClose(() -> closed.add("first"));
@@ -120,12 +113,8 @@
 
   public void testIterate() {
     assertEquals(
-        new long[]{10L, 11L, 12L, 13L, 14L},
-        LongStream.iterate(0L, l -> l + 1L)
-            .skip(10)
-            .limit(5)
-            .toArray()
-    );
+        new long[] {10L, 11L, 12L, 13L, 14L},
+        LongStream.iterate(0L, l -> l + 1L).skip(10).limit(5).toArray());
   }
 
   public void testGenerate() {
@@ -133,12 +122,8 @@
     assertEquals(new long[0], LongStream.generate(makeGenerator()).limit(4).skip(5).toArray());
 
     assertEquals(
-        new long[]{10L, 11L, 12L, 13L, 14L},
-        LongStream.generate(makeGenerator())
-            .skip(10)
-            .limit(5)
-            .toArray()
-    );
+        new long[] {10L, 11L, 12L, 13L, 14L},
+        LongStream.generate(makeGenerator()).skip(10).limit(5).toArray());
   }
 
   private LongSupplier makeGenerator() {
@@ -169,7 +154,7 @@
   public void testToArray() {
     assertEquals(new long[0], LongStream.of().toArray());
     assertEquals(new long[] {1L}, LongStream.of(1L).toArray());
-    assertEquals(new long[] {3L, 2L, 0L}, LongStream.of(3L,2L,0L).toArray());
+    assertEquals(new long[] {3L, 2L, 0L}, LongStream.of(3L, 2L, 0L).toArray());
   }
 
   public void testReduce() {
@@ -193,25 +178,16 @@
     assertFalse(data[0]);
 
     // one result
-    assertEquals(
-        new long[] {1L},
-        LongStream.of(1L, 2L, 3L, 4L, 3L).filter(a -> a == 1).toArray()
-    );
+    assertEquals(new long[] {1L}, LongStream.of(1L, 2L, 3L, 4L, 3L).filter(a -> a == 1).toArray());
     // zero results
-    assertEquals(
-        new long[0],
-        LongStream.of(1L, 2L, 3L, 4L, 3L).filter(a -> false).toArray()
-    );
+    assertEquals(new long[0], LongStream.of(1L, 2L, 3L, 4L, 3L).filter(a -> false).toArray());
     // two results
     assertEquals(
-        new long[] {2L, 4L},
-        LongStream.of(1L, 2L, 3L, 4L, 3L).filter(a -> a % 2 == 0).toArray()
-    );
+        new long[] {2L, 4L}, LongStream.of(1L, 2L, 3L, 4L, 3L).filter(a -> a % 2 == 0).toArray());
     // all
     assertEquals(
         new long[] {1L, 2L, 3L, 4L, 3L},
-        LongStream.of(1L, 2L, 3L, 4L, 3L).filter(a -> true).toArray()
-    );
+        LongStream.of(1L, 2L, 3L, 4L, 3L).filter(a -> true).toArray());
   }
 
   public void testMap() {
@@ -220,10 +196,7 @@
     LongStream.of(1L, 2L, 3L).map(i -> data[0]++);
     assertEquals(0, data[0]);
 
-    assertEquals(
-        new long[] {2L, 4L, 6L},
-        LongStream.of(1L, 2L, 3L).map(i -> i * 2).toArray()
-    );
+    assertEquals(new long[] {2L, 4L, 6L}, LongStream.of(1L, 2L, 3L).map(i -> i * 2).toArray());
   }
 
   public void testPeek() {
@@ -235,9 +208,12 @@
     // make sure we saw it all in order
     long[] items = new long[] {1L, 2L, 3L};
     List<Long> peeked = new ArrayList<>();
-    LongStream.of(items).peek(peeked::add).forEach(item -> {
-      // do nothing, just run
-    });
+    LongStream.of(items)
+        .peek(peeked::add)
+        .forEach(
+            item -> {
+              // do nothing, just run
+            });
     assertEquals(items.length, peeked.size());
     for (int i = 0; i < items.length; i++) {
       assertEquals(items[i], (long) peeked.get(i));
@@ -295,27 +271,18 @@
 
     assertEquals(
         new long[] {1L, 2L, 2L, 4L, 3L, 6L},
-        values.flatMap(i -> LongStream.of(i, i * 2)).toArray()
-    );
+        values.flatMap(i -> LongStream.of(i, i * 2)).toArray());
   }
 
   public void testMapToOthers() {
     Supplier<LongStream> s = () -> LongStream.of(1, 2, 10);
 
     assertEquals(
-        new String[] {"1", "2", "10"},
-        s.get().mapToObj(String::valueOf).toArray(String[]::new)
-    );
+        new String[] {"1", "2", "10"}, s.get().mapToObj(String::valueOf).toArray(String[]::new));
 
-    assertEquals(
-        new int[] {1, 2, 10},
-        s.get().mapToInt(i -> (int) i).toArray()
-    );
+    assertEquals(new int[] {1, 2, 10}, s.get().mapToInt(i -> (int) i).toArray());
 
-    assertEquals(
-        new double[] {1d, 2d, 10d},
-        s.get().mapToDouble(i -> (double) i).toArray()
-    );
+    assertEquals(new double[] {1d, 2d, 10d}, s.get().mapToDouble(i -> (double) i).toArray());
   }
 
   public void testDistinct() {
@@ -374,7 +341,7 @@
   public void testAsOtherPrimitive() {
     Supplier<LongStream> stream = () -> LongStream.of(1L, 2L);
     DoubleStream actualDoubleStream = stream.get().asDoubleStream();
-    assertEquals(new double[]{1, 2}, actualDoubleStream.toArray());
+    assertEquals(new double[] {1, 2}, actualDoubleStream.toArray());
   }
 
   public void testSummaryStats() {
@@ -416,10 +383,14 @@
   }
 
   public void testCollect() {
-    String val = LongStream.of(1L, 2L, 3L, 4L, 5L).collect(StringBuilder::new,
-        // TODO switch to a lambda reference once #9340 is fixed
-        (stringBuilder, lng) -> stringBuilder.append(lng),
-        StringBuilder::append).toString();
+    String val =
+        LongStream.of(1L, 2L, 3L, 4L, 5L)
+            .collect(
+                StringBuilder::new,
+                // TODO switch to a lambda reference once #9340 is fixed
+                (stringBuilder, lng) -> stringBuilder.append(lng),
+                StringBuilder::append)
+            .toString();
 
     assertEquals("12345", val);
   }
diff --git a/user/test/com/google/gwt/emultest/java8/util/stream/StreamSupportTest.java b/user/test/com/google/gwt/emultest/java8/util/stream/StreamSupportTest.java
index 0ff6331..3a811f3 100644
--- a/user/test/com/google/gwt/emultest/java8/util/stream/StreamSupportTest.java
+++ b/user/test/com/google/gwt/emultest/java8/util/stream/StreamSupportTest.java
@@ -35,29 +35,21 @@
 public class StreamSupportTest extends EmulTestBase {
 
   public void testDoubleStream() {
-    DoubleStream doubles = doubleStream(
-        Spliterators.spliterator(new double[] {1d, 2d, 3d, 4d}, 0),
-        false
-    );
+    DoubleStream doubles =
+        doubleStream(Spliterators.spliterator(new double[] {1d, 2d, 3d, 4d}, 0), false);
 
     assertNotNull(doubles);
-    assertEquals(new double[]{1d, 2d, 3d}, doubles.limit(3).toArray());
+    assertEquals(new double[] {1d, 2d, 3d}, doubles.limit(3).toArray());
 
-    doubles = doubleStream(() -> Spliterators.spliterator(new double[] {1d, 2d, 3d, 4d}, 0), 0,
-        false);
+    doubles =
+        doubleStream(() -> Spliterators.spliterator(new double[] {1d, 2d, 3d, 4d}, 0), 0, false);
 
     assertNotNull(doubles);
-    assertEquals(
-        new double[] {2d, 3d},
-        doubles.skip(1).limit(2).toArray()
-    );
+    assertEquals(new double[] {2d, 3d}, doubles.skip(1).limit(2).toArray());
   }
 
   public void testIntStream() {
-    IntStream ints = intStream(
-        Spliterators.spliterator(new int[] {1, 2, 3, 4}, 0),
-        false
-    );
+    IntStream ints = intStream(Spliterators.spliterator(new int[] {1, 2, 3, 4}, 0), false);
 
     assertNotNull(ints);
     assertEquals(new int[] {1, 2, 3}, ints.limit(3).toArray());
@@ -65,17 +57,11 @@
     ints = intStream(() -> Spliterators.spliterator(new int[] {1, 2, 3, 4}, 0), 0, false);
 
     assertNotNull(ints);
-    assertEquals(
-        new int[] {2, 3},
-        ints.skip(1).limit(2).toArray()
-    );
+    assertEquals(new int[] {2, 3}, ints.skip(1).limit(2).toArray());
   }
 
   public void testLongStream() {
-    LongStream longs = longStream(
-        Spliterators.spliterator(new long[] {1L, 2L, 3L, 4L}, 0),
-        false
-    );
+    LongStream longs = longStream(Spliterators.spliterator(new long[] {1L, 2L, 3L, 4L}, 0), false);
 
     assertNotNull(longs);
     assertEquals(new long[] {1L, 2L, 3L}, longs.limit(3).toArray());
@@ -83,27 +69,20 @@
     longs = longStream(() -> Spliterators.spliterator(new long[] {1L, 2L, 3L, 4L}, 0), 0, false);
 
     assertNotNull(longs);
-    assertEquals(
-        new long[] {2L, 3L},
-        longs.skip(1).limit(2).toArray()
-    );
+    assertEquals(new long[] {2L, 3L}, longs.skip(1).limit(2).toArray());
   }
 
   public void testStream() {
-    Stream<String> strings = stream(
-        Spliterators.spliterator(new String[] {"a", "b", "c", "d"}, 0),
-        false
-    );
+    Stream<String> strings =
+        stream(Spliterators.spliterator(new String[] {"a", "b", "c", "d"}, 0), false);
 
     assertNotNull(strings);
     assertEquals(new String[] {"a", "b", "c"}, strings.limit(3).toArray());
 
-    strings = stream(() -> Spliterators.spliterator(new String[] {"a", "b", "c", "d"}, 0), 0, false);
+    strings =
+        stream(() -> Spliterators.spliterator(new String[] {"a", "b", "c", "d"}, 0), 0, false);
 
     assertNotNull(strings);
-    assertEquals(
-        new String[] {"b", "c"},
-        strings.skip(1).limit(2).toArray()
-    );
+    assertEquals(new String[] {"b", "c"}, strings.skip(1).limit(2).toArray());
   }
 }
diff --git a/user/test/com/google/gwt/emultest/java8/util/stream/StreamTest.java b/user/test/com/google/gwt/emultest/java8/util/stream/StreamTest.java
index 7835e05..e8b405c 100644
--- a/user/test/com/google/gwt/emultest/java8/util/stream/StreamTest.java
+++ b/user/test/com/google/gwt/emultest/java8/util/stream/StreamTest.java
@@ -78,11 +78,7 @@
   }
 
   public void testBuilder() {
-    Supplier<Stream<String>> s = () -> Stream.<String>builder()
-        .add("1")
-        .add("3")
-        .add("2")
-        .build();
+    Supplier<Stream<String>> s = () -> Stream.<String>builder().add("1").add("3").add("2").build();
 
     Optional<String> max = s.get().filter(str -> !str.equals("3")).max(Comparator.naturalOrder());
     assertTrue(max.isPresent());
@@ -112,8 +108,8 @@
   public void testConcat() {
     Supplier<Stream<String>> adbc = () -> Stream.concat(Stream.of("a", "d"), Stream.of("b", "c"));
 
-    assertEquals(new String[]{"a", "d", "b", "c"}, adbc.get().toArray(String[]::new));
-    assertEquals(new String[]{"a", "b", "c", "d"}, adbc.get().sorted().toArray(String[]::new));
+    assertEquals(new String[] {"a", "d", "b", "c"}, adbc.get().toArray(String[]::new));
+    assertEquals(new String[] {"a", "b", "c", "d"}, adbc.get().sorted().toArray(String[]::new));
 
     List<String> closed = new ArrayList<>();
     Stream<String> first = Stream.of("first").onClose(() -> closed.add("first"));
@@ -132,25 +128,19 @@
 
   public void testIterate() {
     assertEquals(
-        new Integer[]{10, 11, 12, 13, 14},
-        Stream.iterate(0, i -> i + 1)
-            .skip(10)
-            .limit(5)
-            .toArray(Integer[]::new)
-    );
+        new Integer[] {10, 11, 12, 13, 14},
+        Stream.iterate(0, i -> i + 1).skip(10).limit(5).toArray(Integer[]::new));
   }
 
   public void testGenerate() {
     // infinite, but if you limit it is already too short to skip much
-    assertEquals(new Integer[]{}, Stream.generate(makeGenerator())
-        .limit(4)
-        .skip(5)
-        .toArray(Integer[]::new));
+    assertEquals(
+        new Integer[] {},
+        Stream.generate(makeGenerator()).limit(4).skip(5).toArray(Integer[]::new));
 
-    assertEquals(new Integer[]{10, 11, 12, 13, 14}, Stream.generate(makeGenerator())
-        .skip(10)
-        .limit(5)
-        .toArray(Integer[]::new));
+    assertEquals(
+        new Integer[] {10, 11, 12, 13, 14},
+        Stream.generate(makeGenerator()).skip(10).limit(5).toArray(Integer[]::new));
   }
 
   private Supplier<Integer> makeGenerator() {
@@ -200,14 +190,8 @@
 
   // toArray
   public void testToArray() {
-    assertEquals(
-        new Object[]{"a", "b"},
-        asList("a", "b").stream().toArray()
-    );
-    assertEquals(
-        new String[]{"a", "b"},
-        asList("a", "b").stream().toArray(String[]::new)
-    );
+    assertEquals(new Object[] {"a", "b"}, asList("a", "b").stream().toArray());
+    assertEquals(new String[] {"a", "b"}, asList("a", "b").stream().toArray(String[]::new));
   }
 
   // reduce
@@ -231,9 +215,10 @@
   public void testCollect() {
     final String[] values = new String[] {"a", "b", "c"};
 
-    String collectedString = Stream.of(values).collect(StringBuilder::new,
-        StringBuilder::append,
-        StringBuilder::append).toString();
+    String collectedString =
+        Stream.of(values)
+            .collect(StringBuilder::new, StringBuilder::append, StringBuilder::append)
+            .toString();
     assertEquals("abc", collectedString);
 
     List<String> collectedList = Stream.of(values).collect(Collectors.toList());
@@ -249,25 +234,21 @@
     // one result
     assertEquals(
         Collections.singletonList("a"),
-        Stream.of("a", "b", "c", "d", "c").filter(a -> a.equals("a")).collect(Collectors.toList())
-    );
+        Stream.of("a", "b", "c", "d", "c").filter(a -> a.equals("a")).collect(Collectors.toList()));
     // zero results
     assertEquals(
         Collections.emptyList(),
-        Stream.of("a", "b", "c", "d", "c").filter(a -> false).collect(Collectors.toList())
-    );
+        Stream.of("a", "b", "c", "d", "c").filter(a -> false).collect(Collectors.toList()));
     // two results
     assertEquals(
         asList("c3", "c5"),
         Stream.of("a1", "b2", "c3", "d4", "c5")
             .filter(a -> a.startsWith("c"))
-            .collect(Collectors.toList())
-    );
+            .collect(Collectors.toList()));
     // all
     assertEquals(
         asList("a", "b", "c", "d", "c"),
-        Stream.of("a", "b", "c", "d", "c").filter(a -> true).collect(Collectors.toList())
-    );
+        Stream.of("a", "b", "c", "d", "c").filter(a -> true).collect(Collectors.toList()));
   }
 
   public void testMap() {
@@ -278,8 +259,7 @@
 
     assertEquals(
         asList("#1", "#2", "#3"),
-        Stream.of(1, 2, 3).map(i -> "#" + i).collect(Collectors.toList())
-    );
+        Stream.of(1, 2, 3).map(i -> "#" + i).collect(Collectors.toList()));
   }
 
   public void testPeek() {
@@ -291,9 +271,13 @@
     // make sure we saw it all in order
     List<String> items = asList("a", "b", "c");
     List<String> peeked = new ArrayList<>();
-    items.stream().peek(peeked::add).forEach(item -> {
-      // deliberately do nothing, just run
-    });
+    items
+        .stream()
+        .peek(peeked::add)
+        .forEach(
+            item -> {
+              // deliberately do nothing, just run
+            });
     assertEquals(items, peeked);
   }
 
@@ -346,27 +330,17 @@
     Stream<Stream<String>> strings = Stream.of(Stream.of("a", "b"), Stream.empty(), Stream.of("c"));
 
     assertEquals(
-        asList("a", "b", "c"),
-        strings.flatMap(Function.identity()).collect(Collectors.toList())
-    );
+        asList("a", "b", "c"), strings.flatMap(Function.identity()).collect(Collectors.toList()));
   }
+
   public void testMapToPrimitives() {
     Supplier<Stream<String>> s = () -> Stream.of("1", "2", "10");
 
-    assertEquals(
-        new int[]{1, 2, 10},
-        s.get().mapToInt(Integer::parseInt).toArray()
-    );
+    assertEquals(new int[] {1, 2, 10}, s.get().mapToInt(Integer::parseInt).toArray());
 
-    assertEquals(
-        new long[]{1, 2, 10},
-        s.get().mapToLong(Long::parseLong).toArray()
-    );
+    assertEquals(new long[] {1, 2, 10}, s.get().mapToLong(Long::parseLong).toArray());
 
-    assertEquals(
-        new double[]{1, 2, 10},
-        s.get().mapToDouble(Double::parseDouble).toArray()
-    );
+    assertEquals(new double[] {1, 2, 10}, s.get().mapToDouble(Double::parseDouble).toArray());
   }
 
   public void testFlatMapToPrimitives() {
@@ -375,41 +349,23 @@
     assertEquals(0, Stream.of(IntStream.of()).flatMapToInt(Function.identity()).count());
     assertEquals(1, Stream.of(IntStream.of(0)).flatMapToInt(Function.identity()).count());
 
-    Stream<IntStream> intStreams = Stream.of(
-        IntStream.of(1, 2),
-        IntStream.empty(),
-        IntStream.of(5)
-    );
-    assertEquals(
-        new int[]{1, 2, 5},
-        intStreams.flatMapToInt(Function.identity()).toArray()
-    );
+    Stream<IntStream> intStreams =
+        Stream.of(IntStream.of(1, 2), IntStream.empty(), IntStream.of(5));
+    assertEquals(new int[] {1, 2, 5}, intStreams.flatMapToInt(Function.identity()).toArray());
 
-    Stream<LongStream> longStreams = Stream.of(
-        LongStream.of(1, 2),
-        LongStream.empty(),
-        LongStream.of(5)
-    );
-    assertEquals(
-        new long[]{1, 2, 5},
-        longStreams.flatMapToLong(Function.identity()).toArray()
-    );
+    Stream<LongStream> longStreams =
+        Stream.of(LongStream.of(1, 2), LongStream.empty(), LongStream.of(5));
+    assertEquals(new long[] {1, 2, 5}, longStreams.flatMapToLong(Function.identity()).toArray());
 
-    Stream<DoubleStream> doubleStreams = Stream.of(
-        DoubleStream.of(1, 2),
-        DoubleStream.empty(),
-        DoubleStream.of(5)
-    );
+    Stream<DoubleStream> doubleStreams =
+        Stream.of(DoubleStream.of(1, 2), DoubleStream.empty(), DoubleStream.of(5));
     assertEquals(
-        new double[]{1, 2, 5},
-        doubleStreams.flatMapToDouble(Function.identity()).toArray()
-    );
+        new double[] {1, 2, 5}, doubleStreams.flatMapToDouble(Function.identity()).toArray());
   }
 
   public void testDistinct() {
-    List<String> distinct = asList("a", "b", "c", "b").stream()
-        .distinct()
-        .collect(Collectors.toList());
+    List<String> distinct =
+        asList("a", "b", "c", "b").stream().distinct().collect(Collectors.toList());
     assertEquals(3, distinct.size());
     assertTrue(distinct.contains("a"));
     assertTrue(distinct.contains("b"));
@@ -418,9 +374,11 @@
 
   public void testSorted() {
     List<String> sorted = asList("c", "a", "b").stream().sorted().collect(Collectors.toList());
-    List<String> reversed = asList("c", "a", "b").stream()
-        .sorted(Comparator.reverseOrder())
-        .collect(Collectors.toList());
+    List<String> reversed =
+        asList("c", "a", "b")
+            .stream()
+            .sorted(Comparator.reverseOrder())
+            .collect(Collectors.toList());
 
     assertEquals(asList("a", "b", "c"), sorted);
     assertEquals(asList("c", "b", "a"), reversed);
@@ -454,26 +412,16 @@
     assertEquals(1, stream.get().skip(3).count());
 
     assertEquals(asList("c", "d"), stream.get().skip(2).limit(3).collect(Collectors.toList()));
-    assertEquals(Collections.singletonList("c"), stream.get()
-        .skip(2)
-        .limit(1)
-        .collect(Collectors.toList()));
+    assertEquals(
+        Collections.singletonList("c"), stream.get().skip(2).limit(1).collect(Collectors.toList()));
 
-    assertEquals(Collections.singletonList("d"), stream.get()
-        .skip(3)
-        .collect(Collectors.toList()));
-    assertEquals(Collections.emptyList(), stream.get()
-        .skip(5)
-        .collect(Collectors.toList()));
+    assertEquals(Collections.singletonList("d"), stream.get().skip(3).collect(Collectors.toList()));
+    assertEquals(Collections.emptyList(), stream.get().skip(5).collect(Collectors.toList()));
 
-    assertEquals(asList("a", "b"), stream.get()
-        .limit(2)
-        .collect(Collectors.toList()));
+    assertEquals(asList("a", "b"), stream.get().limit(2).collect(Collectors.toList()));
 
-    assertEquals(Collections.singletonList("b"), stream.get()
-        .limit(2)
-        .skip(1)
-        .collect(Collectors.toList()));
+    assertEquals(
+        Collections.singletonList("b"), stream.get().limit(2).skip(1).collect(Collectors.toList()));
   }
 
   // This frustrating test was written first on the JVM stream to discover the basic behavior before
@@ -566,9 +514,10 @@
     Stream<Object> s = Stream.of(1, 2, 3);
 
     RuntimeException a = new RuntimeException("a");
-    s.onClose(() -> {
-      throw a;
-    });
+    s.onClose(
+        () -> {
+          throw a;
+        });
     try {
       s.close();
       fail("RuntimeException expected");
@@ -584,19 +533,22 @@
     RuntimeException a2 = new RuntimeException("a");
     IllegalStateException b = new IllegalStateException("b");
     int[] calledCount = {0};
-    s
-        .onClose(() -> {
-          throw a2;
-        })
-        .onClose(() -> {
-          throw b;
-        })
-        .onClose(() -> {
-          throw a2;
-        })
-        .onClose(() -> {
-          throw b;
-        })
+    s.onClose(
+            () -> {
+              throw a2;
+            })
+        .onClose(
+            () -> {
+              throw b;
+            })
+        .onClose(
+            () -> {
+              throw a2;
+            })
+        .onClose(
+            () -> {
+              throw b;
+            })
         .onClose(() -> calledCount[0]++);
 
     try {
@@ -612,13 +564,14 @@
     s = Stream.of(1, 2, 3);
 
     RuntimeException t = new RuntimeException("a");
-    s
-        .onClose(() -> {
-          throw t;
-        })
-        .onClose(() -> {
-          throw t;
-        });
+    s.onClose(
+            () -> {
+              throw t;
+            })
+        .onClose(
+            () -> {
+              throw t;
+            });
 
     try {
       s.close();
@@ -628,4 +581,4 @@
       assertEquals(0, expected.getSuppressed().length);
     }
   }
-}
\ No newline at end of file
+}