public static <T> Set<T> unionOf(Collection<? extends T> col1, Collection<? extends T> col2) { return C.set(col1).with(col2); }
@Override public C.Set<T> with(Collection<? extends T> col) { return C.set(v).with(col); }
public static <T> Set<T> unionOf(Collection<? extends T> col1, Collection<? extends T> col2) { return C.set(col1).with(col2); }
@Override public C.Set<T> with(Collection<? extends T> col) { return C.set(v).with(col); }
@Override public C.Set<T> with(T element, T... elements) { return C.set(v).with(element, elements); }
@Override public C.Set<T> with(T element, T... elements) { return C.set(v).with(element, elements); }