code: private void injectDependencies(TypeElement component,
        ComponentInjectedDependenciesBuilder dependenciesBuilder,
        MethodSpec.Builder createdMethodBuilder) {
      if (!dependenciesBuilder.hasInjectedDependencies()) {
        return;
      }
  
      createDependenciesInstance(component, createdMethodBuilder);
      copyDependenciesFields(dependenciesBuilder, createdMethodBuilder);
      callMethodsWithDependencies(dependenciesBuilder, createdMethodBuilder);
    }
docs: Inject the dependencies in the instance if needed. We do that by injecting an instance of an
  object generated by {@link ComponentInjectedDependenciesBuilder}. We then copy the fields of
  this object, and call methods that needs injection.
  
  @param component {@link IsVueComponent} to process
  @param dependenciesBuilder Builder for our component dependencies, needed here to inject the
  dependencies in the instance
  @param createdMethodBuilder Builder for our Create method