public KieHelper( KnowledgeBuilderOption... options ) { if ( options.length > 0 ) { KieModuleModel kmm = KieServices.Factory.get().newKieModuleModel(); for ( KnowledgeBuilderOption opt : options ) { if ( opt instanceof EvaluatorOption) { kmm.setConfigurationProperty( EvaluatorOption.PROPERTY_NAME + opt.getPropertyName(), ( (EvaluatorOption) opt ).getEvaluatorDefinition().getClass().getName() ); } else if ( opt instanceof SingleValueKnowledgeBuilderOption ) { kmm.setConfigurationProperty(opt.getPropertyName(), opt.toString()); } } this.setKieModuleModel( kmm ); } }