docs: public static <T> Iterable<T> concat( final Iterable<T> a,
                                            final Iterable<T> b ) {
          assert (a != null);
          assert (b != null);
          return () -> Collections.concat(a.iterator(), b.iterator());
  
      }