public <T extends KnowledgeBuilderOption> void setOption(T option) { if ( option instanceof DefaultDialectOption ) { this.defaultDialect = (DefaultDialectOption) option; } else if ( option instanceof AccumulateFunctionOption ) { this.accumulateFunctions.put( ((AccumulateFunctionOption) option).getName(), ((AccumulateFunctionOption) option).getFunction() ); } else if ( option instanceof DumpDirOption ) { this.dumpDirectory = ((DumpDirOption) option).getDirectory(); } else if ( option instanceof EvaluatorOption ) { this.evaluatorRegistry.addEvaluatorDefinition( (EvaluatorDefinition) ((EvaluatorOption)option).getEvaluatorDefinition() ); } else if ( option instanceof ProcessStringEscapesOption ) { this.processStringEscapes = ((ProcessStringEscapesOption) option).isProcessStringEscapes(); } else if ( option instanceof DefaultPackageNameOption ) { setDefaultPackageName( ((DefaultPackageNameOption) option).getPackageName() ); } else if ( option instanceof ClassLoaderCacheOption ) { setClassLoaderCacheEnabled( ((ClassLoaderCacheOption) option).isClassLoaderCacheEnabled() ); } else if ( option instanceof KBuilderSeverityOption ) { this.severityMap.put(((KBuilderSeverityOption) option).getName(), ((KBuilderSeverityOption) option).getSeverity()); } else if ( option instanceof PropertySpecificOption ) { propertySpecificOption = (PropertySpecificOption)option; } }
return org.kie.internal.builder.conf.DefaultPackageNameOption.get(legacyOption.getPackageName());