### Question:
InteracETransferQuestionValidator extends InputValidator { @Override public ValidationResult validate(String input) { ValidationResult result = super.validate(input); if (result.isValid) result = lengthValidator.validate(input); if (result.isValid) result = regexValidator.validate(input); return result; } @Inject  InteracETransferQuestionValidator(LengthValidator lengthValidator, RegexValidator regexValidator); @Override ValidationResult validate(String input);  }### Answer:
@Test public void validate() throws Exception { InteracETransferQuestionValidator validator = new InteracETransferQuestionValidator(new LengthValidator(), new RegexValidator()); assertTrue(validator.validate("abcdefghijklmnopqrstuvwxyz").isValid); assertTrue(validator.validate("ABCDEFGHIJKLMNOPQRSTUVWXYZ").isValid); assertTrue(validator.validate("1234567890").isValid); assertTrue(validator.validate("' _ , . ? -").isValid); assertTrue(validator.validate("what is 2-1?").isValid); assertFalse(validator.validate(null).isValid); assertFalse(validator.validate("").isValid); assertFalse(validator.validate("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ").isValid); assertFalse(validator.validate("abc !@#").isValid); }