code: def _tp__get_typed_properties(self):
          
          try:
              return tuple(getattr(self, p) for p in self._tp__typed_properties)
          except AttributeError:
              raise NotImplementedError
docs: Return a tuple of typed attrs that can be used for comparisons.
  
          Raises:
              NotImplementedError: Raised if this class was mixed into a class
                  that was not created by _AnnotatedObjectMeta.