Jackson @JsonProperty (required = true) no lanza una excepción

Estoy usando la anotación jackson 2.2 @JsonProperty con el conjunto requerido como verdadero. Mientras se deserializa el archivo json que no contiene esa propiedad a través del método ObjectMapper readValue (), no se produce ninguna excepción. ¿Se supone que funciona de una manera diferente o me perdí algo?

Mi clase de dto:

public class User {
    public enum Gender {MALE, FEMALE}

    ;

    public static class Name {
        private String _first, _last;

        public String getFirst() {
            return _first;
        }

        public String getLast() {
            return _last;
        }

        public void setFirst(String s) {
            _first = s;
        }

        public void setLast(String s) {
            _last = s;
        }
    }

    private Gender _gender;
    private Name _name;
    private boolean _isVerified;
    private byte[] _userImage;

    @JsonProperty(value ="NAAME",required = true)
    public Name getName() {
        return _name;
    }

    @JsonProperty("VERIFIED")
    public boolean isVerified() {
        return _isVerified;
    }

    @JsonProperty("GENDER")
    public Gender getGender() {
        return _gender;
    }
    @JsonProperty("IMG")
    public byte[] getUserImage() {
        return _userImage;
    }

    @JsonProperty(value ="NAAME",required = true)
    public void setName(Name n) {
        _name = n;
    }
    @JsonProperty("VERIFIED")
    public void setVerified(boolean b) {
        _isVerified = b;
    }
    @JsonProperty("GENDER")
    public void setGender(Gender g) {
        _gender = g;
    }
    @JsonProperty("IMG")
    public void setUserImage(byte[] b) {
        _userImage = b;
    }
}

Así es como deserializo la clase:

public class Serializer {
    private ObjectMapper mapper;

    public Serializer() {
        mapper = new ObjectMapper();
        SimpleModule sm = new SimpleModule("PIF deserialization");
        mapper.registerModule(sm);
    }

    public void writeUser(File filename, User user) throws IOException {
        mapper.writeValue(filename, user);
    }

    public User readUser(File filename) throws IOException {
          return mapper.readValue(filename, User.class);
      }
}

Así es como se llama en realidad:

    Serializer serializer = new Serializer();
    User result = serializer.readUser(new File("user.json"));

Actuall json se parece a:

{"GENDER":"FEMALE","VERIFIED":true,"IMG":"AQ8="}

Espero que dado que _nombre no se especifique en el archivo json y se requiera que se lance la excepción.