UrlData followedBy(UrlData url) { return UrlData( segments: segments.followedBy(url.segments), queryParams: url.queryParams..addAll(queryParams), states: url.states..addAll(states), ); }