private void compileScript(ExprEvaluator[] evaluators)
throws ExprValidationException
{
String dialect = script.getOptionalDialect() == null ? defaultDialect : script.getOptionalDialect();
ExpressionScriptCompiled compiled;
if (dialect.toLowerCase().trim().equals("mvel")) {
Map<String, Class> mvelInputParamTypes = new HashMap<String, Class>();
for (int i = 0; i < script.getParameterNames().size(); i++) {
String mvelParamName = script.getParameterNames().get(i);
mvelInputParamTypes.put(mvelParamName, evaluators[i].getType());