public function edit($name, $description, $startTime, $endTime, $exceptionDays = [], $exceptionStartTimes = [], $exceptionEndTimes = [])
    {
        $this->userId = $this->getEntityProvider()->getMe()->getId();
        $this->name = $name;
        $this->description = $description;
        $this->startTime = $startTime;
        $this->endTime = $endTime;
        $this->exceptionDays = $exceptionDays;
        $this->exceptionStartTimes = $exceptionStartTimes;
        $this->exceptionEndTimes = $exceptionEndTimes;
        
        $this->getLogger()->info('Editing dayPart ID ' . $this->dayPartId);
        $response = $this->doPut('/daypart/' . $this->dayPartId, $this->toArray());

        return $this->hydrate($response);
    }