in nav2-usability/scenario_code/lib/skipping-stacks/router.dart [179:193]
RouteInformation restoreRouteInformation(AppRoutePath path) {
late final String location;
if (path.isHomePage) {
location = '/';
} else if (path is AuthorsRoutePath) {
location = '/authors';
} else if (path is BookRoutePath) {
location = '/book/${path.id}';
} else if (path is AuthorRoutePath) {
location = '/author/${path.id}';
} else {
location = '/';
}
return RouteInformation(location: location);
}