Yes, I think it should, and it may as well be an IllegalArgumentException since that is what you would get if you didn't do any Enum conversion at all when `descriptor.getWriteMethod().invoke(bean, value);` is called.