docs: public void serializeTo(CodedOutputStream output, int fieldNumber, K key, V value) throws IOException {
          output.writeTag(fieldNumber, WireFormat.WIRETYPE_LENGTH_DELIMITED);
          output.writeUInt32NoTag(computeSerializedSize(metadata, key, value));
          writeTo(output, metadata, key, value);
      }