final int size = data.size(); switch (size) { case 0: return Collections.emptySet(); case 1: return Collections.singleton(data.iterator().next()); default: return Collections.unmodifiableSet(new HashSet<T>(data)); ...
Set<String> res = new HashSet<>(); for (String s : o) { res.add(s); return res;
for (Iterator<E> it = src.iterator(); it.hasNext();) {
dest.add(it.next());
Set<E> set = new LinkedHashSet<E>(); addAll(set, elements); return set;