// If the current time and index match the first entry in the breakpoint
// table, then remove that entry.
if (!_breakpoints.isEmpty()) {
SuperdenseTime nextBreakpoint = (SuperdenseTime) _breakpoints
.first();
Time breakpointTime = nextBreakpoint.timestamp();
comparison = breakpointTime.compareTo(_currentTime);
// Remove any breakpoints from the table that are now in the past.
// In theory, this should only happen if we are inside a modal model
// and we were not active at the time of the breakpoint. In such a
// case, the right thing to do is to ignore the breakpoint.