docs: def from_dict(cls, data, key_extractors=None, content_type=None):
          """Parse a dict using given key extractor return a model.
  
          By default consider key
          extractors (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor
          and last_rest_key_case_insensitive_extractor)
  
          :param dict data: A dict using RestAPI structure
          :param str content_type: JSON by default, set application/xml if XML.
          :returns: An instance of this model
          :raises: DeserializationError if something went wrong
          """
          deserializer = Deserializer(cls._infer_class_models())
          deserializer.key_extractors = [
              rest_key_case_insensitive_extractor,
              attribute_key_case_insensitive_extractor,
              last_rest_key_case_insensitive_extractor
          ] if key_extractors is None else key_extractors
          return deserializer(cls.__name__, data, content_type=content_type)