AbstractName abstractName = (AbstractName) iterator.next();
File f = null;
try {
Repository repo = (Repository) kernel.getGBean(abstractName);
f = repo.getLocation(new Artifact("org.jencks", "jencks", "1.3", "jar"));
loader.addURL(f.toURL());
} catch (GBeanNotFoundException except) {
throw new RuntimeException("Can't lookup GBean: " + abstractName, except);
} catch (MalformedURLException except) {
throw new RuntimeException("Invalid URL for jencks: " + f, except);
}