code: static void writeString(final String value, final DataOutput out)
  		throws IOException
  	{
  		final byte[] bytes = value.getBytes("UTF-8");
  		writeInt(bytes.length, out);
  		out.write(bytes);
  	}
docs: Write the given string {@code value} to the given data output.
  
  @param value the string value to write
  @param out the data output
  @throws NullPointerException if one of the given arguments is {@code null}
  @throws IOException if an I/O error occurs