assert def.getPropertyDefinitionList("mike").getMin() == 0;
assert def.getPropertyDefinitionList("mike").getMax() == Integer.MAX_VALUE;
Map<String, ConfigurationTemplate> templates = def.getTemplates();
ConfigurationTemplate t = templates.get("First Template");
assert !t.isDefault();
assert t.getConfiguration().getSimple("alpha").getStringValue().equals("template1:alpha value");
assert t.getConfiguration().getSimple("charlie").getBooleanValue();
assert t.getConfiguration().getSimple("delta").getIntegerValue() == 42;
assert serverType.getBundleType() == null : "bundle should not be defined for type: " + serverType;
// ensure the bundle target metadata is correct
ResourceTypeBundleConfiguration bundleTargetConfig = serverType.getResourceTypeBundleConfiguration();