shoudl this class allow to work without ThreadLocalRandom? it just take the seed?