final AbstractWorkingMemory workingMemory = new AbstractWorkingMemory(1,
ruleBase);
final Rete source = ruleBase.getRete();
final EntryPointNode entryPoint = new EntryPointNode(0,
source,
buildContext);
entryPoint.attach(buildContext);
final ObjectTypeNode objectTypeNode = new ObjectTypeNode(1,
this.entryPoint,
new ClassObjectType(Cheese.class),
buildContext);
final MockObjectSink sink = new MockObjectSink();
objectTypeNode.addObjectSink(sink);
entryPoint.addObjectSink(objectTypeNode);
final Object cheese = new Cheese("muzzarela",
5);
final InternalFactHandle handle1 = (InternalFactHandle) workingMemory.insert(cheese);