{
Method method = getClass().getMethod("compositeValueMap", (Class[]) null);
Type collectionType = method.getGenericReturnType();
Map<StringKey, TestSimpleComposite> map = compositeValueMap();
CompositeMetaType keyType = (CompositeMetaType) resolve(StringKey.class);
MetaType valueType = resolve(TestSimpleComposite.class);
MetaType[] itemTypes = { keyType, valueType };
String entryName = Map.Entry.class.getName();
CompositeMetaType entryType = new ImmutableCompositeMetaType(entryName, entryName, DefaultMetaTypeFactory.MAP_ITEM_NAMES, DefaultMetaTypeFactory.MAP_ITEM_NAMES, itemTypes);
TableMetaType tableType = new ImmutableTableMetaType(Map.class.getName(), Map.class.getName(), entryType, DefaultMetaTypeFactory.MAP_INDEX_NAMES);
TableValue expected = new TableValueSupport(tableType);
String[] itemNames = DefaultMetaTypeFactory.MAP_ITEM_NAMES;