docs: protected Tuple<String, IPortletWindowId> parsePortletParameterName(
              HttpServletRequest request, String name, Set<String> additionalPortletIds) {
          // Look for a 2nd separator which might indicate a portlet window id
          for (final String additionalPortletId : additionalPortletIds) {
              final int windowIdIdx = name.indexOf(additionalPortletId);
              if (windowIdIdx == -1) {
                  continue;
              }
  
              final String paramName =
                      name.substring(
                              PORTLET_PARAM_PREFIX.length()
                                      + additionalPortletId.length()
                                      + SEPARATOR.length());
              final IPortletWindowId portletWindowId =
                      this.portletWindowRegistry.getPortletWindowId(request, additionalPortletId);
              return new Tuple<String, IPortletWindowId>(paramName, portletWindowId);
          }
  
          final String paramName = this.safeSubstringAfter(PORTLET_PARAM_PREFIX, name);
          return new Tuple<String, IPortletWindowId>(paramName, null);
      }