RandomGeneratorFactory