code: def validate(self, value):
          
          errors = []
          self._used_validator = []
          for val in self._validators:
              try:
                  val.validate(value)
                  self._used_validator.append(val)
              except ValidatorException as e:
                  errors.append(e)
              except Exception as e:
                  errors.append(ValidatorException("Unknown Error", e))
          if len(errors) > 0:
              raise ValidatorException.from_list(errors)
          return value
docs: validate function form OrValidator
  
          Returns:
              True if at least one of the validators
              validate function return True