code: public static <E> Iterable<E> unionIterable(Iterable<E> it1, Iterable<E> it2) {
  	return unionIterable(Arrays.<Iterable<E>>asList(it1, it2));
      }
docs: Returns an immutable <code>Iterable</code> that is the union
  of two <code>Iterable</code>s.  The resulting
  <code>Iterable</code> contains first all elements from
  <code>it1</code>, and next all elements from <code>it2</code>.