CollectionMetaType arrayType = assertInstanceOf(resolve(type), CollectionMetaType.class);
CompositeMetaType compositeType = assertInstanceOf(resolve(TestSimpleComposite.class), CompositeMetaType.class);
String[] itemNames = { "something" };
MetaValue[] itemValues = { SimpleValueSupport.wrap("Hello") };
CompositeValue helloValue = new CompositeValueSupport(compositeType, itemNames, itemValues);
itemValues = new MetaValue[] { SimpleValueSupport.wrap("Goodbye") };
CompositeValue goodbyeValue = new CompositeValueSupport(compositeType, itemNames, itemValues);
MetaValue[] metaArray = { helloValue, goodbyeValue };
CollectionValueSupport expected = new CollectionValueSupport(arrayType, metaArray);
MetaValue result = createMetaValue(collection, type);
CollectionValue actual = assertInstanceOf(result, CollectionValue.class);