If we're going to use `@ConstructorProperties` here, I think we can use "Java" names for the actual vars? I.e. `routerLinks` or `routersLinks` rather than `routers_links`