public String build( final String cellValue ) {
        switch ( type ) {
            case FORALL:
                return buildForAll( cellValue );
            case INDEXED:
                return buildMulti( cellValue );
            default:
                return buildSingle( cellValue );
        }
    }
@Test
    public void testMultiPlaceHolderEscapedComma() {
        final String snippet = "rulesOutputRouting.set( $1, $2, $3, $4, $5 );";
        final SnippetBuilder snip = new SnippetBuilder(snippet);
        final String result = snip.build("\"80\",\"Department Manager\",toa.getPersonExpense().getEntityCode(\"Part Of\",\"Office\"),10004,30");
        assertThat(result).isEqualTo("rulesOutputRouting.set( \"80\", \"Department Manager\", toa.getPersonExpense().getEntityCode(\"Part Of\",\"Office\"), 10004, 30 );");

    }