docs: public static <E extends Throwable> void withContextClassLoader(
  			final ClassLoader cl,
  			final ThrowingRunnable<E> r) throws E {
  
  		try (TemporaryClassLoaderContext tmpCl = new TemporaryClassLoaderContext(cl)) {
  			r.run();
  		}
  	}