All exception classes derive from PageFactoryException so if anybody is about to catch all exception that are thrown from the library then they can do that. I guess this one should extend PageFactoryException as well.