Manejo de valores de enumeración no válidos al hacer JAXB Unmarshalling

My Jaxb ha creado una clase Enum basada en la configuración del esquema XML.

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

Estoy utilizando una interfaz de usuario SOAP para comprobar mi servicio web. Ya que es una entrada de forma libre, si doy una fruta equivocada diga"Guva" luego, en lugar de lanzar una excepción, la devuelve como nula después de realizar la Desaspuntada.

¿Cómo puedo evitar esto? Debo usar una clase enum personalizada en lugar de JAXB generada una. Por favor dé algún ejemplo. es decir

saludos sri