Why return unmodifiable when the original set is not used anywhere else?