/** * @param \AGmakonts\STL\DateTime\DateTime $date */ protected function setDate(DateTime $date) { if (TRUE === $date->isFurtherThan(DateTime::get()) && FALSE === $date->isToday()) { throw new DateInFutureException($date); } $this->date = $date; }