code: static AppendableAndOptions applyStreamingEscapingDirectives(
        List<SoyPrintDirective> directives,
        Expression appendable,
        JbcSrcPluginContext context,
        TemplateVariableManager variables) {
      List<DirectiveWithArgs> directivesToApply = new ArrayList<>();
      for (SoyPrintDirective directive : directives) {
        directivesToApply.add(
            DirectiveWithArgs.create((SoyJbcSrcPrintDirective.Streamable) directive));
      }
      return applyStreamingPrintDirectivesTo(directivesToApply, appendable, context, variables);
    }
docs: Applies all the streaming print directives to the appendable.
  
  @param directives The directives. All are required to be {@link
  com.google.template.soy.jbcsrc.restricted.SoyJbcSrcPrintDirective.Streamable streamable}
  @param appendable The appendable to wrap
  @param context The render context for the plugins
  @param variables The local variable manager
  @return The wrapped appendable