def Format(self):
    yield "message %s {" % self.__class__.__name__

    for k, (python_format, wire_format,
            type_descriptor) in sorted(self.GetRawData().items()):
      if python_format is None:
        python_format = type_descriptor.ConvertFromWireFormat(
            wire_format, container=self)

      # Skip printing of unknown fields.
      if isinstance(k, basestring):
        prefix = utils.SmartStr(k) + " :"
        for line in type_descriptor.Format(python_format):
          yield " %s %s" % (prefix, line)
          prefix = ""

    yield "}"
Adds the path to the extension to a list that will be used to extract it
dataset/ETHPy150Open google/grr/grr/lib/rdfvalues/structs.py/RDFStruct.Format--crossover with--dataset/ETHPy150Open apiad/sublime-browser-integration/selenium/webdriver/chrome/options.py/Options.add_extension