@Override
 public void reportingEntryPublished(TestDescriptor testDescriptor, ReportEntry entry) {
   addEvent(ExecutionEvent.reportingEntryPublished(testDescriptor, entry));
 }
 @Override
 public void executionFinished(TestDescriptor testDescriptor, TestExecutionResult result) {
   addEvent(ExecutionEvent.executionFinished(testDescriptor, result));
 }
 @Override
 public void executionSkipped(TestDescriptor testDescriptor, String reason) {
   addEvent(ExecutionEvent.executionSkipped(testDescriptor, reason));
 }
 @Override
 public void executionStarted(TestDescriptor testDescriptor) {
   addEvent(ExecutionEvent.executionStarted(testDescriptor));
 }
 @Override
 public void dynamicTestRegistered(TestDescriptor testDescriptor) {
   addEvent(ExecutionEvent.dynamicTestRegistered(testDescriptor));
 }