protected List<Intervalable> findOverlappingRanges(IntervalNode node, Intervalable interval) {
   if (node != null) {
     return node.findOverlaps(interval);
   }
   return Collections.emptyList();
 }