docs: protected Map<String, Serializable> buildTicketProperties(final J2EContext webContext) {
          val properties = new HashMap<String, Serializable>();
  
          val themeParamName = casProperties.getTheme().getParamName();
          val localParamName = casProperties.getLocale().getParamName();
  
          properties.put(themeParamName, StringUtils.defaultString(webContext.getRequestParameter(themeParamName)));
          properties.put(localParamName, StringUtils.defaultString(webContext.getRequestParameter(localParamName)));
          properties.put(CasProtocolConstants.PARAMETER_METHOD,
              StringUtils.defaultString(webContext.getRequestParameter(CasProtocolConstants.PARAMETER_METHOD)));
  
          return properties;
      }