docs: private void mergeQueryParams(Hashtable tmpQueryParams)
      {
          if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE)) {  //306998.15
              logger.logp(Level.FINE, CLASS_NAME,"mergeQueryParams", "");
          }
          if (WCCustomProperties.CHECK_REQUEST_OBJECT_IN_USE){
              checkRequestObjectInUse();
          }
          SRTServletRequestThreadData reqData = SRTServletRequestThreadData.getInstance();
          if (tmpQueryParams != null)
          {
              if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE))  //306998.15
              {
                  logger.logp(Level.FINE, CLASS_NAME,"mergeQueryParams", "tmpQueryParams.size() " + tmpQueryParams.size());
                  logger.logp(Level.FINE, CLASS_NAME,"mergeQueryParams", "tmpQueryParams " + tmpQueryParams);
              }
              Enumeration enumeration = tmpQueryParams.keys();
              while (enumeration.hasMoreElements())
              {
                  Object key = enumeration.nextElement();
                  // Check for QueryString parms with the same name
                  // pre-append to postdata values if necessary
                  if (reqData.getParameters() != null && reqData.getParameters().containsKey(key))
                  {
                      if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE))  //306998.15
                      {
                          logger.logp(Level.FINE, CLASS_NAME,"mergeQueryParams", "_paramaters contains key " + key);
                      }
                      String postVals[] = (String[]) reqData.getParameters().get(key);
                      String queryVals[] = (String[]) tmpQueryParams.get(key);
                      String newVals[] = new String[postVals.length + queryVals.length];
                      int newValsIndex = 0;
                      for (int i = 0; i < queryVals.length; i++)
                      {
                          newVals[newValsIndex++] = queryVals[i];
                      }
                      for (int i = 0; i < postVals.length; i++)
                      {
                          newVals[newValsIndex++] = postVals[i];
                      }
                      reqData.getParameters().put(key, newVals);
                      if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE))  //306998.15
                      {
                          logger.logp(Level.FINE, CLASS_NAME,"mergeQueryParams", "put key " + key + " into _parameters.");
                      }
                  }
                  else
                  {
                      if (reqData.getParameters() == null) // PK14900
                          reqData.setParameters(new Hashtable());// PK14900
                      reqData.getParameters().put(key, tmpQueryParams.get(key));
                      if (TraceComponent.isAnyTracingEnabled()&&logger.isLoggable (Level.FINE))  //306998.15
                      {
                          logger.logp(Level.FINE, CLASS_NAME,"mergeQueryParams", "put key " + key + " into _parameters. ");
                      }
                  }
              }
          }
      }