public ValidationImpl(Boolean backgroundValidation, Long backgroundValidationMillis, Boolean useFastFail,
Extension validConnectionChecker, String checkValidConnectionSql, Boolean validateOnMatch,
Extension staleConnectionChecker, Extension exceptionSorter) throws ValidateException
{
super(validateOnMatch, backgroundValidation, backgroundValidationMillis, useFastFail);
this.validConnectionChecker = validConnectionChecker;
this.checkValidConnectionSql = checkValidConnectionSql;
this.staleConnectionChecker = staleConnectionChecker;
this.exceptionSorter = exceptionSorter;
this.validate();
}