As stated in the documentation, the @Required validator only checks for "null or empty or white space only string". It seems to me that this validator should also check Option[_] for "None", however it does not seem to.