public ResultData generateCardData(Runner runner) {
return generateCardData(runner.getEcard(), runner.getCourse());
}
public ResultData generateCardData(String chipNumber, Course course) {
ResultData card = new ResultData();
card.setSiIdent(chipNumber);
long startTime = stage().getZeroHour() + randomTime();
card.setStartTime(startTime);
card.setFinishTime(startTime + randomTime());
card.setPunches(generateRandomPunchesFor(course, mutationX));
card.evaluateTimes();
return card;
}