docs: @Override
      public boolean processParameters(HttpServletRequest request, HttpServletResponse response) {
          final IPortalRequestInfo portalRequestInfo =
                  this.urlSyntaxProvider.getPortalRequestInfo(request);
  
          final IPortletWindowId targetedPortletWindowId =
                  portalRequestInfo.getTargetedPortletWindowId();
  
          for (final IPortletRequestInfo portletRequestInfo :
                  portalRequestInfo.getPortletRequestInfoMap().values()) {
              final IPortletWindowId portletWindowId = portletRequestInfo.getPortletWindowId();
              final IPortletWindow portletWindow =
                      this.portletWindowRegistry.getPortletWindow(request, targetedPortletWindowId);
  
              final UrlType urlType = portalRequestInfo.getUrlType();
              switch (urlType) {
                  case RENDER:
                      {
                          final Map<String, List<String>> portletParameters =
                                  portletRequestInfo.getPortletParameters();
                          portletWindow.setRenderParameters(
                                  ParameterMap.convertListMap(portletParameters));
  
                          // fall through, render uses state/mode info
                      }
                  case ACTION:
                      {
                          final WindowState windowState = portletRequestInfo.getWindowState();
                          if (windowState != null) {
                              portletWindow.setWindowState(windowState);
                          }
  
                          final PortletMode portletMode = portletRequestInfo.getPortletMode();
                          if (portletMode != null) {
                              portletWindow.setPortletMode(portletMode);
                          }
  
                          break;
                      }
  
                  default:
                      // Do nothing
              }
  
              // Override the window state of the targeted portlet window based on the url state
              if (portletWindowId.equals(targetedPortletWindowId)) {
                  final UrlState urlState = portalRequestInfo.getUrlState();
                  switch (urlState) {
                      case MAX:
                          {
                              portletWindow.setWindowState(WindowState.MAXIMIZED);
                              break;
                          }
                      case DETACHED:
                          {
                              portletWindow.setWindowState(IPortletRenderer.DETACHED);
                              break;
                          }
                      case EXCLUSIVE:
                          {
                              portletWindow.setWindowState(IPortletRenderer.EXCLUSIVE);
                              break;
                          }
                      default:
                          // Do nothing
                  }
              }
  
              this.portletWindowRegistry.storePortletWindow(request, portletWindow);
          }
  
          return true;
      }