class LuceneIndexValueValidator implements Validator<Value> {

    @Override
    public void validate( Value value )
    {
        textValueValidator.validate( value );
        if ( Values.isArrayValue( value ) )
        {
            textValueValidator.validate( ArrayEncoder.encode( value ).getBytes() );
        }
    }

    private  LuceneIndexValueValidator();

}