I had a constructor with that signature, but removed it since we have cases where we must map a coded CAS exception to a message where defaultMessage simply is not defined. It's no harm to add a constructor with (String, String), but I did not see a use case for it.