public final void run() {
Thread t = Thread.currentThread();
t.setName(this.getName());
// In case of reuse reset the measurements
latencies = new LatencyRecord(testState.getTestStartNs());
boolean isRateLimited = testState.isRateLimited();
// Invoke the initialize callback
try {
this.initialize();