// load up the existing class loader from before
classloader = arb.getConfiguration().getClassLoader();
Thread.currentThread().setContextClassLoader( classloader );
} else {
// load up the classloader we are going to use
ClassLoaderBuilder classLoaderBuilder = new ClassLoaderBuilder( packageItem.listAssetsWithVersionsSpecifiedByDependenciesByFormat( AssetFormats.MODEL ) );
classloader = classLoaderBuilder.buildClassLoader();
Thread.currentThread().setContextClassLoader( classloader );
// we have to build the package, and try again.
if ( packageItem.isBinaryUpToDate() ) {
RuleBaseCache.getInstance().put( packageItem.getUUID(),