reproducing issue with skipped enum value
quick fix to table enum to null conversion issue by registering custom enum converter
custom enum converters do not fully support mixed case enum members when they start with lower case letter. Testing this case to avoid regression when switching to localized enum convertor.
introduced dynamic enum converter to create needed ConverterWithEnumFormat on the fly based on the type of expected/given object
OriginalFormat added to the enum formats to account for the edge case of mixed case enum member starting with lower case letter
minor refactoring: extracted commonalities between enum formats into AbstractEnumFormat