if ("random".equalsIgnoreCase(distribution)) {
return new RandomTimeGenerator(data);
} else if ("uniform".equalsIgnoreCase(distribution)) {
return new UniformTimeGenerator(data);
} else if ("normal".equalsIgnoreCase(distribution)) {
return new NormalTimeGenerator(data);
} else if ("poisson".equalsIgnoreCase(distribution)) {
return new PoissonTimeGenerator(data);
} else if ("exact".equalsIgnoreCase(distribution)) {
return new ExactTimeGenerator(data);
} else {