protected ModelAndView<Map<String, Object>> processModelAndView(HttpRequest request, String view, Map<String, Object> model) {
        ModelAndView<Map<String, Object>> modelAndView = new ModelAndView<>(
                view,
                model
        );
        if (CollectionUtils.isNotEmpty(viewModelProcessors)) {
            for (ViewModelProcessor modelDecorator : viewModelProcessors) {
                modelDecorator.process(request, modelAndView);
            }
        }
        return modelAndView;
    }
protected ModelAndView < Map < String , Object > > processModelAndView ( HttpRequest request , String view , Map < String , Object > model ) { ModelAndView < Map < String , Object > > modelAndView = new ModelAndView < > ( view , model ) ; if ( CollectionUtils . isNotEmpty ( viewModelProcessors ) ) { for ( ViewModelProcessor modelDecorator : viewModelProcessors ) { modelDecorator . process ( request , modelAndView ) ; } } return modelAndView ; }
@param request The HTTP Request being processed
@param view The resolved View.
@param model The Model returned
@return A {@link ModelAndView} after being processed by the available {@link ViewModelProcessor}s.