JAXB: como fazer com que o JAXB NÃO cancele a remoção da cadeia vazia para 0

Eu tenho uma classe DTO com um campo como:

@XmlAttribute
@NotNull
private Integer number = null;

Estou tentando desserializar xml como

...  number=""  ...

Eu preciso que o campo nuber permaneça nulo, para que uma exceção de validação seja lançada. Em vez disso, o JAXB desmarca-o como 0. Como posso fazer com que ele se comporte corretamente?

questionAnswers(1)

yourAnswerToTheQuestion