I have a large number of Enums that implement this interface:
/** * Interface for an enumeration, each element of which can be uniquely identified by its co
It seems like you are actually implementing run time type information. Java provides this as a language feature.
I suggest you look up RTTI or reflection.