4) Esta questão aborda o tratamento de erros orientado a objetos. (a) É boa pratica definir um tipo especifico de exceção que estende da classe Exception? Se sim, em quais casos? (b) Quando voce capturaria uma exceção atraves de clausulas try e catch? Por que? (c) Em quais situações voce lançaria uma exceção? Cite exemplos.