Obsługa nieprawidłowych wartości wyliczeniowych podczas wykonywania JAXB Unmarshalling

Mój Jaxb stworzył klasę Enum na podstawie skonfigurowanego schematu XML.

**enum Fruit {
    APPLE,ORANGE;
}**

Używam interfejsu SOAP do sprawdzania mojej usługi internetowej. Ponieważ jest to wpis wolny, jeśli powiem źle, powiedz„Guva” następnie zamiast rzucać wyjątek zwraca go jako null po wykonaniu UnMarshalling.

Jak mogę tego uniknąć? Czy powinienem używać niestandardowej klasy wyliczeniowej zamiast wygenerowanej przez JAXB. Podaj przykład. to znaczy

dotyczy sri

questionAnswers(3)

yourAnswerToTheQuestion