docs: def validate(self):
          """
          Validates the given Amazon S3 file with :attr:`validators`. If errors
          occur they are appended to :attr:`errors`. If the file is valid and a
          `AWS_UNVALIDATED_PREFIX` config is present, its value will be removed
          from the file key.
  
          :return: a boolean indicating if the file vas valid.
          """
          for validator in self.validators:
              try:
                  validator(self.obj)
              except ValidationError as e:
                  self.errors.append(e.error)
  
          if not self.errors and self._has_unvalidated_prefix():
              self._move_to_validated()
  
          return not self.errors