docs: static SoyNodeCompiler create(
        CompiledTemplateRegistry registry,
        InnerClasses innerClasses,
        FieldRef stateField,
        Expression thisVar,
        AppendableExpression appendableVar,
        TemplateVariableManager variables,
        TemplateParameterLookup parameterLookup,
        ErrorReporter reporter,
        SoyTypeRegistry typeRegistry) {
      DetachState detachState = new DetachState(variables, thisVar, stateField);
      ExpressionCompiler expressionCompiler =
          ExpressionCompiler.create(detachState, parameterLookup, variables, reporter, typeRegistry);
      ExpressionToSoyValueProviderCompiler soyValueProviderCompiler =
          ExpressionToSoyValueProviderCompiler.create(variables, expressionCompiler, parameterLookup);
      return new SoyNodeCompiler(
          thisVar,
          registry,
          detachState,
          variables,
          parameterLookup,
          appendableVar,
          expressionCompiler,
          soyValueProviderCompiler,
          new LazyClosureCompiler(
              registry,
              innerClasses,
              parameterLookup,
              variables,
              soyValueProviderCompiler,
              reporter,
              typeRegistry));
    }