TIL that Java enums can't be abstract