Finding all the intervals that contain a given interval.

Two implementations are given and tested.
1) Using TreeSets and ranges (from, and until).
2) Using HashSets and groupBy on all the values of all the intervals.