code: public XObject getFresh()
    {
      try
      {
      	if(hasCache())
        		return (XObject)cloneWithReset();
        	else
        		return this; // don't bother to clone... won't do any good!
      }
      catch (CloneNotSupportedException cnse)
      {
        throw new RuntimeException(cnse.getMessage());
      }
    }
docs: Get a fresh copy of the object.  For use with variables.
  
  @return A fresh nodelist.