renamed InstanceFactoryException to DAOInstanceFactoryException