Function that deserialize the data in JSON form to an actual instance of the object.
typedef ValueConstructor<T> = T Function(Map<String, dynamic>);