code: public static TimingInfo startTiming() {
          return new TimingInfo(Long.valueOf(System.currentTimeMillis()), System.nanoTime(), null);
      }
docs: Captures the current wall clock time (since epoch in millisecond)
  and the current time (in nanosecond) used for timing measurement.
  For more info, see:
  https://blogs.oracle.com/dholmes/entry/inside_the_hotspot_vm_clocks