[2,6) doesn't contain {-1,1,6,10}
[2,5) doesn't contain [3,10)
[3,5) doesn't contain [2,10)
[2,10) contains [3,5]
[3,5] contains [3,5)
[2,6] allPoints = {2,3,4,5,6}
(2,6) allPoints = {3,4,5}
(2,6] allPoints = {3,4,5,6}
[2,10) overlaps with [3,5)
[3,5) overlaps with [3,5)
[2,5) overlaps with [3,10)
[3,5) overlaps with [2,10)
[2,10) neq [3,5)
[2,5) neq [3,10)
[3,5) neq [2,10)