Why not just return a Set<String>? What use is turning it into a List?