Единственное предупреждение: вы не предоставили никакой новой информации для кода, который может быть в состоянии обработать исключение; вы только предоставили что-то полезное разработчику при отладке проблемы. Это может быть все, что вы после, но это кажется немного близоруким.
Я предпочитаю не создавать исключение точно такого же типа, особенно такого же общего, как Exception, потому что я мог бы иметь дело с ConnectionTimeoutException, но у меня нет способа обработать PlanetExplodedException. Я не знаю, как справиться с общим исключением, возможно, для его регистрации.