returns the date at which the event occurs
returns true if an event has already occurred before a date if is includeRefDate true, then an event has not occurred if its date is the same as the refDate, i.e. this method returns false if the event date is the same as the refDate.
This method should be called at the end of non-const methods or when the programmer desires to notify any changes.
Base class for event This class acts as a base class for the actual event implementations.