I had been reading about the 'uniqueness' feature of the delegation model of class loaders in Java:
https://www.baeldung.com/java-classloaders#uniqueness
I didn't understand, how in the absence of such a model would we run a risk of non-unique classes being loaded?
When class loaders use fully qualified class names to load them, how can we end up loading duplicate classes, specially when we check whether or not a class has been loaded before delegating the task to parent loader?