GuiceSimpleScope apiCallScope,
SoyValueHelper converter,
ImmutableMap<String, ? extends SoyJavaFunction> functions,
ImmutableMap<String, ? extends SoyJavaPrintDirective> printDirectives) {
this.templates = checkNotNull(templates);
<BUG>this.templateToTransitiveUsedIjParams = templateToTransitiveUsedIjParams;</BUG>
this.apiCallScope = checkNotNull(apiCallScope);
this.converter = checkNotNull(converter);
this.functions = ImmutableMap.copyOf(functions);
this.printDirectives = ImmutableMap.copyOf(printDirectives);
<BUG>this.factory = new DelTemplateSelectorImpl.Factory(registry, templates);</BUG>
}

GuiceSimpleScope apiCallScope,
SoyValueHelper converter,
ImmutableMap<String, ? extends SoyJavaFunction> functions,
ImmutableMap<String, ? extends SoyJavaPrintDirective> printDirectives) {
this.templates = checkNotNull(templates);
this.apiCallScope = checkNotNull(apiCallScope);
this.converter = checkNotNull(converter);
this.functions = ImmutableMap.copyOf(functions);
this.printDirectives = ImmutableMap.copyOf(printDirectives);
}
