make CprException immutable, per Sonar recommendation