Обработка недопустимых значений перечисления при выполнении JAXB Unmarshalling

Мой Jaxb создал класс Enum на основе настроенной схемы XML.

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

Я использую интерфейс SOAP для проверки своего веб-сервиса. Так как это свободная форма записи, если я скажу неправильный фрукт"Guva" затем вместо того, чтобы выдавать исключение, оно возвращает его как нулевое после выполнения UnMarshalling.

Как я могу избежать этого? Должен ли я использовать пользовательский класс перечисления вместо сгенерированного JAXB. Пожалуйста, приведите пример. то есть

С уважением шри

Ответы на вопрос(3)

Ваш ответ на вопрос