code: private void replaceOrPushUserParam(QName qname, XObject xval)
    {
  
      int n = m_userParams.size();
  
      for (int i = n - 1; i >= 0; i--)
      {
        Arg arg = (Arg) m_userParams.elementAt(i);
  
        if (arg.getQName().equals(qname))
        {
          m_userParams.setElementAt(new Arg(qname, xval, true), i);
  
          return;
        }
      }
  
      m_userParams.addElement(new Arg(qname, xval, true));
    }
docs: NEEDSDOC Method replaceOrPushUserParam
  
  
  NEEDSDOC @param qname
  NEEDSDOC @param xval