result = exampleSProcService.createOrUpdateMultipleObjectsWithInnerObject(
new ArrayList<ExampleDomainObjectWithInnerObject>());
assertNull(result);
final ExampleDomainObjectWithInnerObject obj = new ExampleDomainObjectWithInnerObject("a", null);
final List<ExampleDomainObjectWithInnerObject> list = new ArrayList<ExampleDomainObjectWithInnerObject>();
list.add(obj);
list.add(new ExampleDomainObjectWithInnerObject("c", new ExampleDomainObject("d", "e")));
result = exampleSProcService.createOrUpdateMultipleObjectsWithInnerObject(list);
assertEquals("<c_d|e>", result);
obj.setC(new ArrayList<ExampleDomainObject>());
obj.getC().add(new ExampleDomainObject("f", "g"));
result = exampleSProcService.createOrUpdateMultipleObjectsWithInnerObject(list);
assertEquals("<c_d|e>", result);
}