log.debug( "generated template:\n{}", ruleTemplate );
final DataProvider dataProvider = chooseDataProvider( model );
final DataProviderCompiler tplCompiler = new DataProviderCompiler();
final String generatedDrl = tplCompiler.compile( dataProvider,
new ByteArrayInputStream( ruleTemplate.getBytes( IoUtils.UTF8_CHARSET ) ),
false );
log.debug( "generated drl:\n{}", generatedDrl );