ConstrainedValueWrapper(klass: KClass<*>, value: T?)
ConstrainedValueWrapper(value: T)
ConstrainedValueWrapper(klass: String, value: T?)
A jackson wrapper to store class name with dynamic type value. Only allowed types can be deserialized.