Drop java.util.Random for Math.random().
Drop java.util.Random for Math.random().

The difference is that Math.random() instantiates a new java.util.Random
object every time you call it, so you're drawing random results from
different seeds each time.  Using the same Random object for the life of
the application means that if somebody could work out which seed you
were using, they could predict the results.

direvus/third,direvus/third