m_CurrentNode = node;
  public Object readSaver(Element node) throws Exception {    Object      result;    Vector      children;    Element     child;    int         i;    String      name;    String      file;    // for debugging only    if (DEBUG)       trace(new Throwable(), node.getAttribute(ATT_NAME));        result = null;    children = XMLDocument.getChildTags(node);    file     = "";    for (i = 0; i < children.size(); i++) {      child = (Element) children.get(i);      name = child.getAttribute(ATT_NAME);      if (name.equals(VAL_FILE))        file = (String) invokeReadFromXML(child);      else        System.out.println("WARNING: '" + name            + "' is not a recognized name for " + node.getAttribute(ATT_NAME) + "!");    }    result = Class.forName(node.getAttribute(ATT_CLASS)).newInstance();        if (file.equals(""))      file = null;        if (file != null) {      ((weka.core.converters.AbstractSaver) result).setFile(new File(file));      ((weka.core.converters.AbstractSaver) result).setDestination(new File(file));    }        return result;  }