The behavior of java.lang.ClassLoader is not fully customizable. Many of the
ClassLoader methods are correctly permitted to be overriden in order to implement
secure, networked, etc. class loaders. However the method,
ClassLoader.getResources is final. This restriction prevents ClassLoader
sublclasses from overriding the order that ClassLoader will use to return all
the resources of a class loader for a given name.
Custom class loading schemes ought to be able to customize the getResources
behavior. Additionally, it is inconsistent that getResource can be overriden
but getResources can not.