public function generateFeed($targetHandle)
    {
        $this->executeLocked(function () use ($targetHandle) {
            $this->writer->write($targetHandle);
            $this->touchFeedGenerateDate();
        });
        return $this;
    }