for (int pool = 0; pool < pools.length; pool++) {
pools[pool] = new Pool();
}
Accumulator accumulator = new Accumulator(pools);
accumulator.addSource(new SchedulingEntropySource());
accumulator.addSource(new GarbageCollectorEntropySource());
accumulator.addSource(new LoadAverageEntropySource());
accumulator.addSource(new FreeMemoryEntropySource());
accumulator.addSource(new ThreadTimeEntropySource());
accumulator.addSource(new UptimeEntropySource());
if (Files.exists(Paths.get("/dev/urandom"))) {