Same question, why a third Exception class?