code: public int
  readU16() throws WireParseException {
  	require(2);
  	int b1 = array[pos++] & 0xFF;
  	int b2 = array[pos++] & 0xFF;
  	return ((b1 << 8) + b2);
  }
docs: Reads an unsigned 16 bit value from the stream, as an int.
  @return An unsigned 16 bit value.
  @throws WireParseException The end of the stream was reached.