ObjectEnumSerializer
Custom serializer for object enum fields that ensures all values are JsonObject during deserialization.
During deserialization:
JsonObject values → preserved as-is
Other types → error
During serialization, converts List