@Override public TemplateBuilder from(TemplateBuilderSpec spec) { return spec.copyTo(this, options != null ? options : (options = optionsProvider.get())); }
@Override public TemplateBuilder from(TemplateBuilderSpec spec) { return spec.copyTo(this, options != null ? options : (options = optionsProvider.get())); }
@Override public TemplateBuilder from(TemplateBuilderSpec spec) { return spec.copyTo(this, options != null ? options : (options = optionsProvider.get())); }
@Override public TemplateBuilder from(TemplateBuilderSpec spec) { return spec.copyTo(this, options != null ? options : (options = optionsProvider.get())); }
@Override public TemplateBuilder from(TemplateBuilderSpec spec) { TemplateOptions options = new TemplateOptions(); addOptionalOptions(options); TemplateBuilder result = spec.copyTo(this, options); return result; }