generator
CollectionType
MapType
OptionType