public function startsBefore(Range $range)
 {
     return Comparable::LESS_THAN == $this->compare($range->getStart());
 }
 private function sort(Range $first, Range $second)
 {
     $firstStart = $first->getStart();
     $secondStart = $second->getStart();
     return $firstStart->compare($secondStart);
 }