public static <T> T withConfig(Configuration cfg, Callable<T> func) {
		Configuration oldCfg = Configuration.instance();
		Configuration.instance(cfg);
		try {
			return func.call();
		} catch (RuntimeException e) {
			throw e;
		} catch (Exception e) {
			throw new RuntimeException(e);
		} finally {
			Configuration.instance(oldCfg);
		}
	}
Runs the given code with the "cache-evict" configuration key set to a very
low value. This forces all requests to remote resources to be performed.
Cached resources will only be updated if the remote documents have actually
been updated.
src/main/java/dev/jbang/util/Util.java