code: private static long decodeLELong(byte[] buf, int off)
  	{
  		return (buf[off + 0] & 0xFFL)
  			| ((buf[off + 1] & 0xFFL) << 8)
  			| ((buf[off + 2] & 0xFFL) << 16)
  			| ((buf[off + 3] & 0xFFL) << 24)
  			| ((buf[off + 4] & 0xFFL) << 32)
  			| ((buf[off + 5] & 0xFFL) << 40)
  			| ((buf[off + 6] & 0xFFL) << 48)
  			| ((buf[off + 7] & 0xFFL) << 56);
  	}
docs: Decode a 64-bit little-endian word from the array {@code buf}
  at offset {@code off}.
  
  @param buf   the source buffer
  @param off   the source offset
  @return  the decoded value