Расширение исключений без добавления какого-либо значения, подобного этому, является пустой тратой времени и требует постоянных затрат на обслуживание, которых лучше избегать.
Используйте стандартные исключения.
Это не означает, что вы никогда не должны использовать пользовательские исключения, просто не в тех случаях, которые вы представляете.
Кроме того, при создании пользовательских исключений они должны быть связаны с условиями, которые их вызывают, а не с классом, из которого они могут быть выброшены. Можно связать их с бизнес / функциональной областью, поскольку условия ошибок, которые вызывают исключения, вероятно, связаны таким образом, и это обеспечит полезные методы фильтрации.