public ClassLoader run() {
try {
File expandDir = Files.createTempDir();
jarExpandDirs.add(expandDir);
return ClassLoaders.newProgramClassLoader(
BundleJarUtil.unpackProgramJar(lf.create(uri), expandDir),
ApiResourceListHolder.getResourceList(), parent);
} catch (IOException e) {
throw Throwables.propagate(e);
}
}