}
@Override long invokeTimeMethod(long reps) throws Exception {
int intReps = (int) reps;
if (reps != intReps) {
throw new InvalidBenchmarkException("%s.%s takes an int for reps, "
+ "but requires a greater number to fill the given timing interval (%s). "
+ "If this is expected (the benchmarked code is very fast), use a long parameter."
+ "Otherwise, check your benchmark for errors.",
benchmark.getClass(), benchmarkMethod.getName(),
ShortDuration.of(options.timingIntervalNanos, NANOSECONDS));