If you want setSeed() to work on MersenneTwisterRNG, that's easy with a different one-line change that makes a new generator.
A deterministic random matrix or vector needs to set the seed for each multiply. This fix would create too much garbage. (Each MersenneTwister has 2500 bytes!) Once you say you need Commons MersenneTwister instead, because it has a setSeed(long), the rest of the patch ticks over.
Removing Uncommons Maths is not necessarily a goal, but I'd support it.
Other chatter on the list talked about pushing uncommons out completely. One step at a time.
It's replacing seeding based on /dev/urandom or SecureRandom with a simple increasing counter.
Oops- thought I changed that back.
The patch is clearly not finished. If a test fails because it relies on a deterministic result, that's easy to fix. If a test fails otherwise, probably the test does not supply enough data points for the algorithm to function. From a quick look, LogLikelihoodTest may have this problem.