This ensures that if we are dealing with an overriding implementation of an enum; it will showcase the same behavior as dealing with an enum: return the first of the enum constants.