Entendo que para o funcionamento da aplicação em si não existe muita diferença entre checked ou unchecked , porém quando estamos desenvolvendo um novo sistema como posso diferenciar o momento de criar uma excessão checked ou unchecked? Entendo que as excessões do tipo checked forçam o programador a pensar no que fazer quando aquele erro ocorrer, sendo assim uma forma mais "segura" de se construir, mas se esse é o caso pq da existencias das unchecked? Esse momento entre usar uma e outra que eu fiquei em dúvida