### Question:
CombiningValidator implements Validator<T> { public List<Validator<T>> getValidators() { return validators; } CombiningValidator(List<Validator<T>> validators);  CombiningValidator(Validator<T>... validators); @Override ValidationResult validate(T t); List<Validator<T>> getValidators(); @Override String toString(); void registerValidationListener(ValidationListener validationListener); void removeValidationListener(ValidationListener validationListener);  }### Answer:
@Test public void getValidators() { TokenTestValidator validator1 = TokenTestValidator.createValid(); TokenTestValidator validator2 = TokenTestValidator.createInvalid(); CombiningValidator<Token> cut = new CombiningValidator<Token>(validator1, validator2); assertThat(cut.getValidators()).containsExactly(validator1, validator2); }