static final int advanceProbe(int probe){
  probe^=probe << 13;
  probe^=probe >>> 17;
  probe^=probe << 5;
  UNSAFE.putInt(Thread.currentThread(),PROBE,probe);
  return probe;
}

static final int advanceProbe ( int probe ) { probe ^= probe << 13 ; probe ^= probe > > > 17 ; probe ^= probe << 5 ; UNSAFE . putInt ( Thread . currentThread ( ) , PROBE , probe ) ; return probe ; }
pseudo - randomly advances and records the given probe value for the given thread . duplicated from threadlocalrandom because of packaging restrictions .
