Só fiquei curioso nas possíveis soluções para reverter a fragilidade gerada, pois o método "atualizarSalario" pode ser chamado sem passar pelo "ReajusteService". Quais a soluções possíveis neste caso? Hoje já tive situações parecidas que é, as validações de inserção ou update estão no CrudService de uma entidade, mas nada impede que seja chamado diretamente o repository em outro local, chamando um save. Como podemos tratar estas situações? Hoje temos o private package, mas depende da estrutura do projeto para funcionar.