docs: def validate(self, corpus):
          """
          Perform validation on the given corpus.
  
          Args:
              corpus (Corpus): The corpus to test/validate.
          """
  
          passed = True
          results = {}
  
          for validator in self.validators:
              sub_result = validator.validate(corpus)
              results[validator.name()] = sub_result
  
              if not sub_result.passed:
                  passed = False
  
          return CombinedValidationResult(passed, results)