class_docstr: Specialize the construction of |HasProps| classes.
  
  This class is a `metaclass`_ for |HasProps| that is responsible for
  creating and adding the ``PropertyDescriptor`` instances that delegate
  validation and serialization to |Property| attributes.
  
  .. _metaclass: https://docs.python.org/3/reference/datamodel.html#metaclasses
class_docstr_tok: ["Specialize","the","construction","of","|HasProps|","classes",".","This","class","is","a","`","metaclass","`","_","for","|HasProps|","that","is","responsible","for","creating","and","adding","the","``","PropertyDescriptor","``","instances","that","delegate","validation","and","serialization","to","|Property|","attributes",".","..","_metaclass",":","https",":","\/\/docs.python.org\/3\/reference\/datamodel.html","#","metaclasses"]
code: def model_class_reverse_map(cls) -> dict[str, type[HasProps]]:
      return _default_resolver.known_models
  
imports: from __future__ import annotations
  import logging
  import difflib
  from typing import TYPE_CHECKING, Any, Callable, ClassVar, Iterable, Literal, NoReturn, TypedDict, TypeVar, Union, overload
  from weakref import WeakSet
  from ..util.strings import append_docstring, nice_join
  from ..util.warnings import warn
  from .property.descriptor_factory import PropertyDescriptorFactory
  from .property.descriptors import PropertyDescriptor, UnsetValueError
  from .property.override import Override
  from .property.singletons import Intrinsic, Undefined
  from .property.wrappers import PropertyValueContainer
  from .serialization import ObjectRep, Ref, Serializable, Serializer
  from .types import ID
label_desc: Use image node_id 3 for calling the MetaHasProps obj's underlying member method code with example usage: obj.model_class_reverse_map(cls) and returns: _default_resolver