if ((prefix != null && prefix.length() > 0) && (namespace == null || namespace.length() == 0)) throw new XPathException("FOCA0002: non-empty namespace prefix with empty namespace URI");
	public Sequence eval(Sequence[] args, Sequence contextSequence) throws XPathException {        if (context.getProfiler().isEnabled()) {            context.getProfiler().start(this);                   context.getProfiler().message(this, Profiler.DEPENDENCIES, "DEPENDENCIES", Dependency.getDependenciesName(this.getDependencies()));            if (contextSequence != null)                context.getProfiler().message(this, Profiler.START_SEQUENCES, "CONTEXT SEQUENCE", contextSequence);        }                  String namespace;		if (args[0].isEmpty())			namespace = "";		else			namespace = args[0].getStringValue();				String param = args[1].getStringValue();		String prefix = QName.extractPrefix(param);		String localName = QName.extractLocalName(param);		QName qname = new QName(localName, namespace, prefix);		Sequence result = new QNameValue(context, qname);                if (context.getProfiler().isEnabled())             context.getProfiler().end(this, "", result);                 return result;                 	}