renaming the FactoryException class