Service service = serviceDomain.registerService(serviceName, JavaService.fromClass(DecisionTable.class), handler);
serviceDomain.registerServiceReference(service.getName(), service.getInterface(), service.getProviderHandler());
handler.start();
List<Object> list = new ArrayList<Object>();
Invoker invoker = new Invoker(serviceDomain, serviceName);
invoker.operation("insert").property("list", list).sendInOnly(new Cheese("stilton", 42));
invoker.operation("insert").sendInOnly(new Person("michael", "stilton", 42));
invoker.operation("fireAllRules").sendInOnly(null);
Assert.assertEquals(1, list.size());
Assert.assertEquals("Old man stilton", list.get(0));
handler.stop();