It is better to not instantiate most basic exception classes, so Exception should be used only to subclass it. I would use any other exception.