Перечисление в Java реализует интерфейс Comparable. Было бы неплохо переопределить метод Comparable compareTo, но здесь он был отмечен как окончательный. Естественным порядком по умолчанию на Enum compareTo является указанный порядок.
Кто-нибудь знает, почему это перечисление Java перечисляет?