int opcount = Config.getConfig().operation_count;
int expectednewkeys = (int) (((double) opcount) * Config.getConfig().memset_proportion * 2.0); // 2 is fudge factor
keychooser = new ScrambledZipfianGenerator(recordcount + expectednewkeys);
} else if (Config.getConfig().request_distribution.compareTo("latest") == 0) {
keychooser = new SkewedLatestGenerator(transactioninsertkeysequence);
} else if (Config.getConfig().request_distribution.compareTo("churn") == 0){
keychooser = new ChurnGenerator(Config.getConfig().working_set, Config.getConfig().churn_delta, recordcount);
} else {
throw new WorkloadException("Unknown distribution \"" + Config.getConfig().request_distribution + "\"");
}