@Override
 public void recordTime(boolean time) {
   span.setTimeRecording(time);
   if (time) {
     if (!span.isSetStartTime()) {
       span.markBeforeTime();
     }
   } else {
     span.setElapsed(0);
     span.setElapsedIsSet(false);
     span.setStartTime(0);
     span.setStartTimeIsSet(false);
   }
 }
 @Override
 public void recordStartTime(long startTime) {
   span.setStartTime(startTime);
 }