protected void processMinMaxRecordTime(final LineTermInfoHandler termInfo) {
        if (termInfo == null) {
            return;
        }   
        if (termInfo.javaDate == null) {
            return;
        }
        final Calendar cal = GregorianCalendar.getInstance();
        cal.setTime(termInfo.javaDate);
        if (this.minRecordTime == null) {
            this.minRecordTime = termInfo.javaDate;            
        } else {
            final Calendar calchk2 = GregorianCalendar.getInstance();
            calchk2.setTime(this.minRecordTime);
            if (calchk2.after(cal)) {
                this.minRecordTime = termInfo.javaDate;
            }
        }
        if (this.maxRecordTime == null) {
            this.maxRecordTime = termInfo.javaDate;            
        } else {
            final Calendar calchk2 = GregorianCalendar.getInstance();
            calchk2.setTime(this.maxRecordTime);
            if (calchk2.before(cal)) {
                this.maxRecordTime = termInfo.javaDate;
            }
        }                       
        if (this.maxRecordTime != null && this.minRecordTime != null) {
            final long diff = this.maxRecordTime.getTime() - this.minRecordTime.getTime();
            this.diffTimeHours = (diff / 1000.0) / (60.0 * 60.0);            
        }
    }