code: public static <T> Iterable<T> merge(Iterable<T>... iterables)
      {
          return merge(null, iterables);
      }
docs: Merges argument iterators. Iterators should return values in natural order.
  @param <T>
  @param iterables
  @return