docs: public static <R, E extends Throwable> R withContextClassLoader(
  			final ClassLoader cl,
  			final SupplierWithException<R, E> s) throws E {
  
  		try (TemporaryClassLoaderContext tmpCl = new TemporaryClassLoaderContext(cl)) {
  			return s.get();
  		}
  	}