return new gnu.xml.aelfred2.JAXPFactory();
return new gnu.xml.stream.SAXParserFactory();
  public static SAXParserFactory newInstance()    throws FactoryConfigurationError  {    ClassLoader loader = Thread.currentThread().getContextClassLoader();    if (loader == null)      {        loader = SAXParserFactory.class.getClassLoader();      }    String className = null;    int count = 0;    do      {        className = getFactoryClassName(loader, count++);        if (className != null)          {            try              {                Class t = (loader != null) ? loader.loadClass(className) :                  Class.forName(className);                return (SAXParserFactory) t.newInstance();              }            catch (ClassNotFoundException e)              {                className = null;              }            catch (Exception e)              {                throw new FactoryConfigurationError(e,                     "error instantiating class " + className);              }          }      }    while (className == null && count < 3);    return new gnu.xml.aelfred2.JAXPFactory();  }