Why are these overridden?

Or rather, why do you not make all the `IdStrategy` methods `abstract` and then use this class as the implementation of `CASE_INSENSITIVE`?