Collections.unmodifiableSet allows me to create an unmodifiable view of a set. I'm assuming this is done by wrapping the provided set. Will there be any performance problem(s) if unmodifiable sets are created from already unmodifiable sets?
e.g.
Set<String> set = Collections.unmodifiableSet(Collections.unmodifiableSet(Collections.unmodifiableSet(new HashSet<String>())));