public static TimingInfo startTiming() {
        return new TimingInfo(Long.valueOf(System.currentTimeMillis()), System.nanoTime(), null);
    }
public static TimingInfo startTiming ( ) { return new TimingInfo ( Long . valueOf ( System . currentTimeMillis ( ) ) , System . nanoTime ( ) , null ) ; }
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