1. @override
RequestController generate(RequestController generatorFunction())

Routers override this method to throw an exception. Use route instead.

Source

@override
RequestController generate(RequestController generatorFunction()) {
  throw new RouterException(
      "Routers may not use generate, use route instead.");
}