changed visibility; more informative error messages on assertRouteHasFilter