builder.getErrors().getErrors() );
InternalKnowledgePackage newPkg = SerializationHelper.serializeObject( pkg );
final RuleImpl newRule = newPkg.getRule( "rule-1" );
InternalKnowledgeBase kBase = (InternalKnowledgeBase)KnowledgeBaseFactory.newKnowledgeBase();
// It's been serialised so we have to simulate the re-wiring process
newPkg.getDialectRuntimeRegistry().onAdd( kBase.getRootClassLoader() );
newPkg.getDialectRuntimeRegistry().onBeforeExecute();
kBase.getGlobals().put( "map", Map.class );
final KieSession workingMemory = kBase.newStatefulKnowledgeSession();
final HashMap map = new HashMap();
workingMemory.setGlobal( "map",
map );