code: func (out *DataOutputImpl) WriteString(s string) error {
  	bytes := []byte(s)
  	err := out.WriteVInt(int32(len(bytes)))
  	if err == nil {
  		err = out.Writer.WriteBytes(bytes)
  	}
  	return err
  }
docs: /*
  Writes a string.
  
  Writes strings as UTF-8 encoded bytes. First the length, in bytes, is
  written as a VInt, followed by the bytes.
  */