This methods looks to me like a data consistency check, not a user data validation. If it's true I would raise error instead.