docs: @RenderMapping
      public String getView(RenderRequest req, Model model) {
  
          final String[] images = imageSetSelectionStrategy.getImageSet(req);
          model.addAttribute("images", images);
  
          final String[] thumbnailImages = imageSetSelectionStrategy.getImageThumbnailSet(req);
          model.addAttribute("thumbnailImages", thumbnailImages);
  
          final String[] imageCaptions = imageSetSelectionStrategy.getImageCaptions(req);
          model.addAttribute("imageCaptions", imageCaptions);
  
          final String preferredBackgroundImage = imageSetSelectionStrategy.getSelectedImage(req);
          model.addAttribute("backgroundImage", preferredBackgroundImage);
  
          final String backgroundContainerSelector =
                  imageSetSelectionStrategy.getBackgroundContainerSelector(req);
          model.addAttribute("backgroundContainerSelector", backgroundContainerSelector);
  
          final PortletPreferences prefs = req.getPreferences();
          model.addAttribute("applyOpacityTo", prefs.getValue("applyOpacityTo", null));
          model.addAttribute("opacityCssValue", prefs.getValue("opacityCssValue", "1.0"));
  
          return "/jsp/BackgroundPreference/viewBackgroundPreference";
      }