In our route below we can create a nice content based router based on the predicates we
have defined. Then the route is easy to read and understand.
We encourage you to define complex predicates outside the fluent router builder as
it will just get a bit complex for humans to read