Should be RuntimeException. Also please reuse the module's exception (create a new Exception folder inside the Factory folder)