Use Assert.requireNonNull.
Add equals and hashCode to LoaderUtil.UrlResource
Small refactor (extract methods).
Promote private to protected for subclassing.
Add new getConfiguration() method to ConfigurationFactory.
Update LoggerContext.reconfigure()

  - Use external context if it's a ClassLoader instance.
Add BundleContextSelector for OSGi.