@Override
    protected void doRow(FitRow row) throws Exception {
		Date start = time();
		super.doRow(row);
		long split = time().getTime() - start.getTime();

        FitCell cell = row.append();
        cell.setDisplayValue(format.format(start));
        cell.info("time");

        cell = row.append();
        cell.setDisplayValueRaw(split < 1000 ? "&nbsp;" : Double.toString((split) / 1000.0));
        cell.info("split");
	}
@Override
    protected void doRow(FitRow row) throws Exception {
		Date start = time();
		super.doRow(row);
		long split = time().getTime() - start.getTime();

        FitCell cell = row.append();
        cell.setDisplayValue(format.format(start));
        cell.info("time");

        cell = row.append();
        cell.setDisplayValueRaw(split < 1000 ? "&nbsp;" : Double.toString((split) / 1000.0));
        cell.info("split");
	}
@ Override protected void doRow ( FitRow row ) throws Exception { Date start = time ( ) ; super . doRow ( row ) ; long split = time ( ) . getTime ( ) - start . getTime ( ) ; FitCell cell = row . append ( ) ; cell . setDisplayValue ( format . format ( start ) ) ; cell . info ( "time" ) ; cell = row . append ( ) ; cell . setDisplayValueRaw ( split < 1000 ? "&nbsp;" : Double . toString ( ( split ) / 1000.0 ) ) ; cell . info ( "split" ) ; }
Traversal ////////////////////////////////
Traversal ////////////////////////////////