Базовый тип перечисления должен совпадать с типом данного объекта, либо объект должен иметь тип String. Был передан тип "X"; базовый тип перечисления: "Y".
Click to search this error in Google
English version
Enum underlying type and the object must be same type or object must be a String. Type passed in was 'X'; the enum underlying type was 'Y'.