billAdapterImpl.initWithEngine(new MonitoringAdapterProcessingEngine(billAdapterImpl,persistentengine,monitoringDataCollector));
dependyInjector.register("billAdapter", billAdapterImpl);
dependyInjector.register("auditTrail", auditTrail);
persistentengine.setDependencyInjector(monitoringDependencyInjector);
persistentengine.startup();
try {
persistentengine.run("BillWorkflow", "");
} catch (CopperException e) {
throw new RuntimeException(e);