LPS-48160 The inner exception MustBeValid was used for several quite different causes (this was already the case previously with PASSWORD_INVALID), so I've split it into three different inner exceptions, one per cause.