A bozo's blog
public static <E> Set<E> union(Set<E> s1, Set<E> s2)
public static <E> Set<E> union(Set<? extends E> s1, Set<? extends E> s2)