Jackson @JsonProperty (erforderlich = wahr) löst keine Ausnahme aus

Ich verwende jackson 2.2 annotation @JsonProperty mit dem erforderlichen Wert true. Beim Deserialisieren einer JSON-Datei, die diese Eigenschaft nicht enthält, über die ObjectMapper-Methode readValue () wird keine Ausnahme ausgelöst. Soll es anders funktionieren oder habe ich etwas verpasst?

Meine Dto-Klasse:

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;
    }
}

So deserialisiere ich die Klasse:

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);
      }
}

So heißt es eigentlich:

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

Actuall json sieht so aus:

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

Ich würde erwarten, dass da _name nicht in JSON-Datei angegeben ist und erforderlich ist, dass die Ausnahme ausgelöst wird.