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"))) {
accumulator.addSource(new URandomEntropySource());
}
while (pools[0].size() < MIN_POOL_SIZE) {
try {