I'm not sure what you mean by comparing enum types for compatability but the compareTo() method inherited by all enum types is final and can't be overridden.
Some problems are so complex that you have to be highly intelligent and well informed just to be undecided about them. - Laurence J. Peter