Java tutorial
//package com.java2s; import java.util.*; public class Main { public static <T> Set<T> union(Set<T> x, Set<T> y) { Set<T> result = newEmptySet(); result.addAll(x); result.addAll(y); return result; } public static <T> Set<T> newEmptySet() { return new HashSet<>(); } }