code: def load(self, data, context=None):
          
          errors_builder = ValidationErrorBuilder()
          for validator in self.validators:
              try:
                  validator(data, context)
              except ValidationError as ve:
                  errors_builder.add_errors(ve.messages)
          errors_builder.raise_errors()
          return data
docs: Deserialize data from primitive types. Raises
          :exc:`~lollipop.errors.ValidationError` if data is invalid.
  
          :param data: Data to deserialize.
          :param context: Context data.
          :returns: Loaded data
          :raises: :exc:`~lollipop.errors.ValidationError`