Какой тип исключения я должен генерировать, если в мой метод compareTo передается объект неправильного типа?
ClassCastException?