Generator get generator => _generator;
@visibleForTesting set generator(Generator newGenerator) => _generator = newGenerator;