If the point is to return in lexicographical order, this should really return a SortedSet<String>, if it has to be changed.