I would prefer to use the null object pattern here (i.e. return a do-nothing validator)