docs: @SuppressWarnings("unchecked")
      public static <T> Stream<T> concat(Stream<? extends T> a,
                                         Stream<? extends T> b) {
          return new Stream(Iterators.concat(a.iterator, b.iterator));
      }