{
TypeVariable collectionTypeVariable = (TypeVariable) collectionType;
collectionType = Classes.resolveTypeVariable( collectionTypeVariable, declaringClass, compositeType );
}
ValueType collectedType = newValueType( collectionType, declaringClass, compositeType, layer, module );
valueType = new CollectionType( Classes.RAW_CLASS.map( type ), collectedType );
}
else
{
valueType = new CollectionType( Classes.RAW_CLASS
.map( type ), newValueType( Object.class, declaringClass, compositeType, layer, module ) );
}
}
else if( MapType.isMap( type ) )
{