The user may define subclasses of this class.
For A and B, it is specified whether the point of time in question is a startTime (of a duration), an endTime (of a duration) or a single instance. A, or the start of A, or the end of A may occur before or after B, the start of B, or the end of B, by a given amount, the offset.