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);
	}
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 ) ; } } throw new SuperCsvConstraintViolationException ( String . format ( "'%s' does not contain any of the required substrings" , value ) , context , this ) ; }
{@inheritDoc}

@throws SuperCsvCellProcessorException
if value is null
@throws SuperCsvConstraintViolationException
if value doesn't contain any of the required substrings