code: @SuppressWarnings("squid:S3752") // multiple methods required
    @RequestMapping(
        method = {RequestMethod.GET, RequestMethod.POST},
        value = "/{menuId}/{pluginId}/**")
    public String forwardMenuPlugin(
        HttpServletRequest request,
        @Valid @NotNull @PathVariable String menuId,
        @Valid @NotNull @PathVariable String pluginId,
        Model model) {
      String contextUri = URI + '/' + menuId + '/' + pluginId;
      String mappingUri =
          (String) (request.getAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE));
      String remainder = mappingUri.substring(contextUri.length());
  
      model.addAttribute(KEY_MENU_ID, menuId);
      addModelAttributes(model, contextUri);
      return getForwardPluginUri(pluginId, remainder);
    }
docs: Forwards to the specified plugin in the specified menu. This may be a submenu. Only the last
  two levels of the possibly very deep menu tree are used to construct the URL.
  
  @param menuId ID of the menu parent of the pluginID
  @param pluginId ID of the plugin