docs: private void registerDependenciesProvider(TypeElement component, MethodSpec.Builder initBuilder,
        List<CodeBlock> staticInitParameters) {
      ClassName componentDependencies = componentInjectedDependenciesName(component);
  
      initBuilder.addParameter(providerOf(componentDependencies),
          "componentDependenciesProvider");
      staticInitParameters.add(CodeBlock.of("() -> new $T()", componentDependencies));
  
      initBuilder.addStatement(
          "jsConstructor.getOptions().addProvider($T.class, componentDependenciesProvider)",
          component);
    }