code: public int readInt(int off) {
  		this.buffer.rewind();
  		return ((buffer.get(off++) & 0xFF) << 24)
  				| ((buffer.get(off++) & 0xFF) << 16)
  				| ((buffer.get(off++) & 0xFF) << 8)
  				| (buffer.get(off++) & 0xFF);
  	}
docs: Read a integer from this packet at specified offset
  
  @param off start offset of the integer to be read
  @return the integer to be read