С точки зрения хорошего дизайна/практики, когда мы должны создавать и использовать пользовательские классы исключений Java вместо уже предопределенных в Java?
В некоторых приложениях я вижу почти созданные классы исключений, они стараются всегда использовать собственные исключения Java. С другой стороны, есть некоторые приложения, которые определяют пользовательские исключения для (почти) всего.