(ComplexValueMapDescriptor) listInstance.getValues().getComplexValue().get(1).getValue();
assertEquals(map1.getComplexValue().size(), 2, "Unexpected number of map elements in the first map value.");
assertEquals(map2.getComplexValue().size(), 2, "Unexpected number of map elements in the second map value.");
ComplexValueSimpleDescriptor value11 = (ComplexValueSimpleDescriptor) map1.getComplexValue().get(0).getValue();
ComplexValueSimpleDescriptor value12 = (ComplexValueSimpleDescriptor) map1.getComplexValue().get(1).getValue();
ComplexValueSimpleDescriptor value21 = (ComplexValueSimpleDescriptor) map2.getComplexValue().get(0).getValue();
ComplexValueSimpleDescriptor value22 = (ComplexValueSimpleDescriptor) map2.getComplexValue().get(1).getValue();
assertEquals(value11.getPropertyName(), "prop1", "Unexpected name of the first property in the first map value");
assertEquals(value11.getValue(), "value1", "Unexpected value of the first property in the first map value");
assertEquals(value12.getPropertyName(), "prop2", "Unexpected name of the second property in the first map value");
assertEquals(value12.getValue(), "value1", "Unexpected value of the second property in the first map value");
assertEquals(value21.getPropertyName(), "prop1", "Unexpected name of the first property in the second map value");
assertEquals(value21.getValue(), "value2", "Unexpected value of the first property in the second map value");
assertEquals(value22.getPropertyName(), "prop2", "Unexpected name of the second property in the second map value");
assertEquals(value22.getValue(), "value2", "Unexpected value of the second property in the second map value");
logInstance("List of maps", instance);
}