title: Which type of exception should be generalized or created a base class for in a Java architecture
body: <p>As a team lead which type of exception should I create a base class for in my architecture - checked or unchecked ? My team would start development in a few weeks and I want the architecture to be conducive to them for usage. Any reasons around that would also help.</p>