docs: def BuildTypeDescriptor(self, value_cls):
      """Renders metadata of a given value class.
  
      Args:
        value_cls: Metadata of this class will be rendered. This class has to be
          (or to be a subclass of) a self.value_class (i.e. a class that this
          renderer is capable of rendering).
  
      Returns:
        Dictionary with class metadata.
      """
      result = ApiRDFValueDescriptor(
          name=value_cls.__name__,
          parents=[klass.__name__ for klass in value_cls.__mro__],
          doc=value_cls.__doc__ or "",
          kind="PRIMITIVE")
  
      result.default = self.BuildDefaultValue(value_cls)
  
      return result