expr.setInPredicate(true);
	private void processAll() throws XPathException {		long start = System.currentTimeMillis();		for(int i = 0; i < orderSpecs.length; i++) {			Expression expr = orderSpecs[i].getSortExpression();			expr.setInPredicate(true);			NodeSet result = expr.eval(null).toNodeSet();			for(Iterator j = result.iterator(); j.hasNext(); ) {				NodeProxy p = (NodeProxy)j.next();				ContextItem context = p.getContext();				while(context != null) {					if(context.getNode() instanceof OrderedNodeProxy) {						OrderedNodeProxy cp = (OrderedNodeProxy)context.getNode();						cp.values[i] = p.atomize();						System.out.println(cp.values[i]);					}					context = context.getNextItem();				}			}		}		System.out.println("Sorting took " + (System.currentTimeMillis() - start));	}