Responsible for looking at a style list and turning that list into a collection of variables fed to the customizer Why do we need this class? Because some types of controls like TypeStyle can have sub controls, but we want to know about their variables at a high level.

Class StyleValueList Responsible for joining the styles found in a theme's styles.xml file with the actual values they have in a particular context.

Responsible for creating style value lists from a variable collection.