for this method to make sense in general, we would need to add it to the RouteProviderInterface as well