Each validator must determine if it needs the value before type cast or not.