public void initInitialFact(InternalKnowledgeBase kBase, MarshallerReaderContext context) {
this.initialFactHandle = new DefaultFactHandle(0, InitialFactImpl.getInstance(), 0, defaultEntryPoint );
ObjectTypeConf otc = this.defaultEntryPoint.getObjectTypeConfigurationRegistry()
.getObjectTypeConf(this.defaultEntryPoint.getEntryPoint(), this.initialFactHandle.getObject());
PropagationContextFactory ctxFact = kBase.getConfiguration().getComponentFactory().getPropagationContextFactory();
final PropagationContext pctx = ctxFact.createPropagationContext(0, PropagationContext.INSERTION, null,
null , initialFactHandle, defaultEntryPoint.getEntryPoint(),
context );
otc.getConcreteObjectTypeNode().assertObject(this.initialFactHandle, pctx, this );
}