@Provides @Inject @Named("shindig.js.optional-processors") public List<JsProcessor> provideProcessors( AddJslInfoVariableProcessor addJslInfoVariableProcessor, DeferJsProcessor deferJsProcessor, JsLoadProcessor jsLoaderGeneratorProcessor, GetJsContentProcessor getJsContentProcessor, CajaJsSubtractingProcessor cajaJsSubtractingProcessor, ExportJsProcessor exportJsProcessor, SeparatorCommentingProcessor separatorCommentingProcessor, ConfigInjectionProcessor configInjectionProcessor, AddJslLoadedVariableProcessor addJslLoadedVariableProcessor, AddOnloadFunctionProcessor addOnloadFunctionProcessor) { jsLoaderGeneratorProcessor.setUseAsync(true); return ImmutableList.of( addJslInfoVariableProcessor, deferJsProcessor, jsLoaderGeneratorProcessor, getJsContentProcessor, cajaJsSubtractingProcessor, exportJsProcessor, separatorCommentingProcessor, configInjectionProcessor, addJslLoadedVariableProcessor, addOnloadFunctionProcessor); }