code: public void write(DataOutput out) throws IOException {
          WritableUtils.writeVInt(out, length);
          out.write(bytes, 0, length);
      }
docs: serialize
  write this object to out
  length uses zero-compressed encoding
  @see Writable#write(DataOutput)