code: static TodoItemElement create(Provider<ApplicationElement> application, TodoItemRepository repository) {
          return new Templated_TodoItemElement(application, repository);
      }
docs: Don't use ApplicationElement directly as this will lead to a dependency cycle in the generated GIN code!