Introduce a dedicated CorruptStateException