@Override public String getPredicateRule() { ByteArrayOutputStream baos = new ByteArrayOutputStream(); CompiledTemplate ct = getTemplate(); if (ct != null) { Map<String,Object>vars = new HashMap<>(); vars.put("missingFieldName", this.getMissingFieldName()); vars.put("fieldName", this.getValueFieldName()); vars.put("operator", getOperatorText()); vars.put("setType", setType); vars.put("values", getValueObjects()); TemplateRuntime.execute(ct,null,new MapVariableResolverFactory(vars),baos); } return new String(baos.toByteArray()); }