@testset "minimal_overlap_test" begin
    # overlap [empty] [empty] = bothEmpty
    # overlap [empty] [1.0,2.0] = firstEmpty
    # overlap [1.0,2.0] [empty] = secondEmpty
    # overlap [-infinity,2.0] [3.0,infinity] = before
    # overlap [-infinity,2.0] [3.0,4.0] = before
    # overlap [2.0,2.0] [3.0,4.0] = before
    # overlap [1.0,2.0] [3.0,4.0] = before
    # overlap [1.0,2.0] [3.0,3.0] = before
    # overlap [2.0,2.0] [3.0,3.0] = before
    # overlap [2.0,2.0] [3.0,infinity] = before
    # overlap [-infinity,2.0] [2.0,3.0] = meets
    # overlap [1.0,2.0] [2.0,3.0] = meets
    # overlap [1.0,2.0] [2.0,infinity] = meets
    # overlap [1.0,2.0] [1.5,2.5] = overlaps
    # overlap [1.0,2.0] [1.0,infinity] = starts
    # overlap [1.0,2.0] [1.0,3.0] = starts
    # overlap [1.0,1.0] [1.0,3.0] = starts
    # overlap [1.0,2.0] [entire] = containedBy
    # overlap [1.0,2.0] [-infinity,3.0] = containedBy
    # overlap [1.0,2.0] [0.0,3.0] = containedBy
    # overlap [2.0,2.0] [0.0,3.0] = containedBy
    # overlap [2.0,2.0] [0.0,infinity] = containedBy
    # overlap [1.0,2.0] [-infinity,2.0] = finishes
    # overlap [1.0,2.0] [0.0,2.0] = finishes
    # overlap [2.0,2.0] [0.0,2.0] = finishes
    # overlap [1.0,2.0] [1.0,2.0] = equals
    # overlap [1.0,1.0] [1.0,1.0] = equals
    # overlap [-infinity,1.0] [-infinity,1.0] = equals
    # overlap [entire] [entire] = equals
    # overlap [3.0,4.0] [2.0,2.0] = after
    # overlap [3.0,4.0] [1.0,2.0] = after
    # overlap [3.0,3.0] [1.0,2.0] = after
    # overlap [3.0,3.0] [2.0,2.0] = after
    # overlap [3.0,infinity] [2.0,2.0] = after
    # overlap [2.0,3.0] [1.0,2.0] = metBy
    # overlap [2.0,3.0] [-infinity,2.0] = metBy
    # overlap [1.5,2.5] [1.0,2.0] = overlappedBy
    # overlap [1.5,2.5] [-infinity,2.0] = overlappedBy
    # overlap [1.0,infinity] [1.0,2.0] = startedBy
    # overlap [1.0,3.0] [1.0,2.0] = startedBy
    # overlap [1.0,3.0] [1.0,1.0] = startedBy
    # overlap [-infinity,3.0] [1.0,2.0] = contains
    # overlap [entire] [1.0,2.0] = contains
    # overlap [0.0,3.0] [1.0,2.0] = contains
    # overlap [0.0,3.0] [2.0,2.0] = contains
    # overlap [-infinity,2.0] [1.0,2.0] = finishedBy
    # overlap [0.0,2.0] [1.0,2.0] = finishedBy
    # overlap [0.0,2.0] [2.0,2.0] = finishedBy
end

