docs: def _from_dict(cls, _dict):
          """Initialize a ConsumptionPreferencesCategory object from a json dictionary."""
          args = {}
          if 'consumption_preference_category_id' in _dict:
              args['consumption_preference_category_id'] = _dict.get(
                  'consumption_preference_category_id')
          else:
              raise ValueError(
                  'Required property \'consumption_preference_category_id\' not present in ConsumptionPreferencesCategory JSON'
              )
          if 'name' in _dict:
              args['name'] = _dict.get('name')
          else:
              raise ValueError(
                  'Required property \'name\' not present in ConsumptionPreferencesCategory JSON'
              )
          if 'consumption_preferences' in _dict:
              args['consumption_preferences'] = [
                  ConsumptionPreferences._from_dict(x)
                  for x in (_dict.get('consumption_preferences'))
              ]
          else:
              raise ValueError(
                  'Required property \'consumption_preferences\' not present in ConsumptionPreferencesCategory JSON'
              )
          return cls(**args)