Se a classe LivrariaException é do tipo RuntimeException, e assim realiza rollback, por que é necessário definir '@ApplicationException(rollback=true)' ? Serve apenas para indicar que aquela exceção é do tipo ApplicationException e não SystemException?