public override void WriteTo(pb::ICodedOutputStream output)
        {
            int size = SerializedSize;

            string[] field_names = _packetSpeedFieldNames;
            if (hasType)
            {
                output.WriteEnum(1, field_names[2], (int)Type, Type);
            }
            if (string_.Count > 0)
            {
                output.WriteStringArray(2, field_names[1], string_);
            }
            if (float_.Count > 0)
            {
                output.WriteFloatArray(3, field_names[0], float_);
            }
            UnknownFields.WriteTo(output);
        }