The above example assumes the prefix for patterns and routes are the same. They can be made different
by configuring $prefix and $routePrefix separately.

Using a GroupUrlRule is more efficient than directly declaring the individual rules it contains.
This is because GroupUrlRule can quickly determine if it should process a URL parsing or creation request
by simply checking if the prefix matches.