public void testCheckMatchCompound() {
// validating deep recursion
// Different parents, same children.
JsoArray<ComplexDto> parents = JsoArray.create();
ComplexDto parent = ComplexDtoImpl.make().setId(NAME);
parents.add(parent);
JsoStringMap<SimpleDto> childMap = JsoStringMap.create();
childMap.put("child1", SimpleDtoImpl.make().setName("c1-name").setValue("c1-value"));
childMap.put("child2", SimpleDtoImpl.make().setName("c2-name").setValue("c2-value"));
parent = ComplexDtoImpl.make().setId(OTHER).setMap(childMap);