Object val = extProvider.extFunction(m_namespace, m_extensionName, argVec, m_methodKey);
Object val = extProvider.extFunction(this, argVec);
  public XObject execute(XPathContext xctxt)          throws javax.xml.transform.TransformerException  {    XObject result;    Vector argVec = new Vector();    int nArgs = m_argVec.size();    for (int i = 0; i < nArgs; i++)    {      Expression arg = (Expression) m_argVec.elementAt(i);            XObject xobj = arg.execute(xctxt);      argVec.addElement(xobj);    }    //dml    ExtensionsProvider extProvider = (ExtensionsProvider)xctxt.getOwnerObject();    Object val = extProvider.extFunction(m_namespace, m_extensionName,                                          argVec, m_methodKey);    if (null != val)    {      result = XObject.create(val, xctxt);    }    else    {      result = new XNull();    }    return result;  }