MetaType nameAsDefaultType = nameAsDefault.getMetaType();
log.info("nameAsDefaultType: "+nameAsDefaultType);
assertTrue(nameAsDefaultType instanceof CompositeMetaType);
CompositeMetaType nameAsDefaultCMT = (CompositeMetaType) nameAsDefaultType;
assertTrue(nameAsDefaultCMT.keySet().contains("domain"));
assertTrue(nameAsDefaultCMT.keySet().contains("keyPropertyList"));
assertEquals(SimpleMetaType.STRING, nameAsDefaultCMT.getType("domain"));
assertEquals(PropertiesMetaType.INSTANCE, nameAsDefaultCMT.getType("keyPropertyList"));
PropertiesMetaValue props = new PropertiesMetaValue();
props.put("key1", "value1");
props.put("key2", "value2");