code: @Override
    public void validate(T arg) throws ValidationException {
      for (final Validator<T> validator : validators) {
        validator.validate(arg);
      }
    }
docs: Calls each of its child validators on the input, short-circuiting and propagating if one throws
  an exception.