By time first (as an instant, regardless of time zone), then by id.
@override int compareTo(LogCursor other) { final byTime = time.compareTo(other.time); return byTime != 0 ? byTime : id.compareTo(other.id); }