final NodeIterator clone = new AxisIterator(_axis, _type);
final AxisIterator clone = new AxisIterator(_axis, _type); clone._source = _source.cloneIterator(); clone._mask = _mask;
	public NodeIterator cloneIterator() {	    //!! not entirely good	    //!! not clear when cloning is performed	    // and what's the desired state of the new clone	    final NodeIterator clone = new AxisIterator(_axis, _type);	    //return clone.reset();	    return clone;	}