ClasseData
Complemente a classe Data desenvolvida anteriormente para que lance uma ExcecaoDataInvalida. Com esta única exceção, você deverá ser capaz de tratar valores inválidos nos métodos setAno, setMes e setDia. Utilize um construtor com parâmetros para que a exceção consiga diferenciar cada um dos erros e construir uma mensagem de erro adequada.
Altere o método main da classe Aplicacao para tratar essa exceção. Altere o diagrama UML para refletir as modificações feitas no código.
Aprenda a utilizar o método assertThrows (Links para um site externo.) da JUnit 5 e elabora um caso de testes que valida o funcionamento da ExcecaoDataInvalida.