Boa noite, claro que lançar a exceção fica mais elegante e correto no código do que simplesmente tratar um erro com um "IF-ELSE". Porém, não ficou claro para mim alguma vantagem adicional ou implícita de se lançar uma exceção. Qual seria a diferença mais importante?