virtual double next_occuring_event(double now);
virtual double next_occuring_event_lazy(double now);
virtual double next_occuring_event_full(double now);
virtual double next_occuring_event(double now);
virtual double next_occuring_event_lazy(double now);
virtual double next_occuring_event_full(double now);