static void withRandom(long seed,Consumer<Random> cons){
  Random random=new Random(seed);
  withMessage("Using new Random(" + seed + ")",null);
}

static void withRandom ( long seed , Consumer < Random > cons ) { Random random = new Random ( seed ) ; withMessage ( "Using new Random(" + seed + ")" , null ) ; }
run the consumer once feeding it with rng initialized with given seed adding the seed value to every failed assertion message
