docs: def validate_wrap(self, value):
          ''' Checks that value is valid for `EnumField.item_type` and that
              value is one of the values specified when the EnumField was
              constructed '''
          self.item_type.validate_wrap(value)
  
          if value not in self.values:
              self._fail_validation(value, 'Value was not in the enum values')