list = definition.getPropertyDefinitionList("serverProperty44");
assert list != null : "serverProperty44 was not loaded";
assert "Internal Description".equals(list.getDescription()) : "serverProperty44 description loaded from external instead of internal";
PropertyDefinitionMap map;
Map<String, PropertyDefinition> nestedProperties;
map = definition.getPropertyDefinitionMap("serverProperty50");
assert map != null : "serverProperty50 was not loaded";
assert map.get("invalidProperty") == null : "serverProperty50 returned an invalid nested property";
map = definition.getPropertyDefinitionMap("serverProperty51");
assert map != null : "serverProperty51 was not loaded";
nestedProperties = map.getMap();
assert nestedProperties != null : "serverProperty51 did not have any nested properties";
assert nestedProperties.size() == 3 : "serverProperty51 did not contain the correct number of nested properties";
assert nestedProperties.get("simpleProperty51") instanceof PropertyDefinitionSimple : "serverProperty51 nested simple property was incorrect";
assert nestedProperties.get("listProperty51") instanceof PropertyDefinitionList : "serverProperty51 nested list property was incorrect";
assert nestedProperties.get("mapProperty51") instanceof PropertyDefinitionMap : "serverProperty51 nested map property was incorrect";
map = definition.getPropertyDefinitionMap("serverProperty52");
assert map != null : "serverProperty52 was not loaded";
assert "Map Description".equals(map.getDescription()) : "serverProperty52 description is incorrect";
assert "Map Property".equals(map.getDisplayName()) : "serverProperty52 display name is incorrect";
map = definition.getPropertyDefinitionMap("serverProperty53");
assert map != null : "serverProperty53 was not loaded";
assert "External Description".equals(map.getDescription()) : "serverProperty53 description is incorrect";
assert "Server Property 53".equals(map.getDisplayName()) : "serverProperty53 displayName is incorrect";
map = definition.getPropertyDefinitionMap("serverProperty54");
assert map != null : "serverProperty54 was not loaded";
assert "Internal Description".equals(map.getDescription()) : "serverProperty54 description loaded from external instead of internal";
simple = definition.getPropertyDefinitionSimple("myJDBCAcronymProperty");
assert "My JDBC Acronym Property".equals(simple.getDisplayName()) : "myJDBCAcronymProperty display name not as expected ["
+ simple.getDisplayName() + "]";