code: public void assertValid(String valueAsString) throws IllegalArgumentException {
  		final T value = valueConverter.convert(valueAsString);
  		for (Validator<T> validator : validators) {
  			validator.assertValid(value);
  		}
  	}
docs: Throws a {@link IllegalArgumentException} if the value is not valid
  
  @param valueAsString the configuration value as string
  @throws IllegalArgumentException if there was a error while converting the value