code: def _encode_uuid(name, value, dummy, opts):
      
      uuid_representation = opts.uuid_representation
      # Python Legacy Common Case
      if uuid_representation == OLD_UUID_SUBTYPE:
          return b"\x05" + name + b'\x10\x00\x00\x00\x03' + value.bytes
      # Java Legacy
      elif uuid_representation == JAVA_LEGACY:
          from_uuid = value.bytes
          data = from_uuid[0:8][::-1] + from_uuid[8:16][::-1]
          return b"\x05" + name + b'\x10\x00\x00\x00\x03' + data
      # C# legacy
      elif uuid_representation == CSHARP_LEGACY:
          # Microsoft GUID representation.
          return b"\x05" + name + b'\x10\x00\x00\x00\x03' + value.bytes_le
      # New
      else:
          return b"\x05" + name + b'\x10\x00\x00\x00\x04' + value.bytes
docs: Encode uuid.UUID.