Represents a continuous span of time with optional start and end boundaries, supporting set operations.
Returns true if this interval starts exactly when the other ends, or vice versa
Returns true if the specified temporal point is within this interval
Returns the intersection of this interval and another, or null if they do not overlap
Returns true if this interval overlaps with another interval
Returns the union of this interval and another, or null if they do not overlap/abut
Represents a continuous span of time with optional start and end boundaries, supporting set operations.