code: public static void jenkins(final long[] triple, final long seed, final long[] h) {
  		long a, b, c;
  
  		/* Set up the internal state */
  		a = b = seed;
  		c = ARBITRARY_BITS;
  
  		a += triple[0];
  		b += triple[1];
  		c += triple[2];
  
  		a -= b;
  		a -= c;
  		a ^= (c >>> 43);
  		b -= c;
  		b -= a;
  		b ^= (a << 9);
  		c -= a;
  		c -= b;
  		c ^= (b >>> 8);
  		a -= b;
  		a -= c;
  		a ^= (c >>> 38);
  		b -= c;
  		b -= a;
  		b ^= (a << 23);
  		c -= a;
  		c -= b;
  		c ^= (b >>> 5);
  		a -= b;
  		a -= c;
  		a ^= (c >>> 35);
  		b -= c;
  		b -= a;
  		b ^= (a << 49);
  		c -= a;
  		c -= b;
  		c ^= (b >>> 11);
  		a -= b;
  		a -= c;
  		a ^= (c >>> 12);
  		b -= c;
  		b -= a;
  		b ^= (a << 18);
  		c -= a;
  		c -= b;
  		c ^= (b >>> 22);
  
  		h[0] = a;
  		h[1] = b;
  		h[2] = c;
  	}
docs: Jenkins 64-bit hashing (all three values produced) for a triple of longs.
  
  @param triple
  three longs.
  @param seed
  a seed for the hash.
  @param h
  a triple of long values in which the three generated hashes
  will be saved.