code: public Object execute(final Object value, final CsvContext context) {
  		validateInputNotNull(value, context);
  		
  		final String stringValue = value.toString();
  		
  		for( final String required : requiredSubStrings ) {
  			if( stringValue.contains(required) ) {
  				return next.execute(value, context); // just need to match a single substring
  			}
  		}
  		
  		throw new SuperCsvConstraintViolationException(String.format("'%s' does not contain any of the required substrings", value),
  			context, this);
  	}
docs: {@inheritDoc}
  
  @throws SuperCsvCellProcessorException
  if value is null
  @throws SuperCsvConstraintViolationException
  if value doesn't contain any of the required substrings