public function isBefore($index) { if ($index instanceof Period) { return $this->endDate <= $index->getStartDate(); } return $this->endDate <= static::filterDatePoint($index); }