// Defensively copy options so that changes to them can't affect lazily compiled modules.
final SoyJavaSrcOptions copyOfOptions = options.clone();
copyOfOptions.setCodeStyle(SoyJavaSrcOptions.CodeStyle.STRINGBUILDER);
return new SoyTemplateRuntimes() {
/** The versions corresponding to compiledTemplates used to produce the compiled form. */
private List<SoyFileSupplier.Version> compiledVersions = null;
/** The compiled form or null if not yet compiled. */
private ImmutableMap<String, SoyTemplateRuntime> compiledTemplates;